首页 > 解决方案 > 使用 hashmap 获取 OBJECT 而不是字符串

问题描述

我正在使用一些哈希图,并希望在代码末尾获取此哈希图的所有值而不传递单个键值。

基本流程:

  1. 从外部文件创建 hashmap,文件结构“id:value”
  2. 使用这个哈希图
  3. 在哈希图中插入新值
  4. 获取所有键和值以保存在外部文件中

我试图通过所有地图而不使用 get 但不起作用。

fs.appendFile('test.txt', this.map.toString(), 'utf8', (err: Error) =>
{
  if (err) throw err;
  console.log('Data is appended to file successfully.');
});

标签: javascriptnode.jstypescript

解决方案


如果您map是 aMap那么您可以通过首先将其转换为键/对值数组来对其进行序列化。

const stringMap = JSON.stringify([...this.map])

如果它是一个普通的 JS 对象JSON.stringify(this.map)就足够了


推荐阅读