#javascript #node.js #typescript
#javascript #node.js #typescript
Вопрос:
Я использую некоторую hashmap и хочу, чтобы в конце кода принимались все значения этой hashmap без передачи одного ключевого значения.
Базовый поток:
- Создайте hashmap из внешнего файла, структура файла «id:значение»
- используйте эту hashmap
- вставка новых значений в hashmap
- получение всех ключей и значений для сохранения во внешнем файле
Я пытался передать всю карту без использования get, но не получилось.
fs.appendFile('test.txt', this.map.toString(), 'utf8', (err: Error) =>
{
if (err) throw err;
console.log('Data is appended to file successfully.');
});
Комментарии:
1. является
this.map
JS-картой? Или объекта?
Ответ №1:
Если ваш map
является Map
, то вы можете сериализовать его, сначала преобразовав его в массив значений ключа / пары.
const stringMap = JSON.stringify([...this.map])
Если это обычный JS-объект, тогда JSON.stringify(this.map)
будет достаточно