【发布时间】:2020-11-02 16:14:47
【问题描述】:
我在 JS 中有一个 Map
console.log('Data: ', dataMap);
console.log('Object: ', Object.getOwnPropertyNames(dataMap));
第一行打印出我所期望的:
0: {"data_field1" => 4}
1: {"data_field2" => "test"}
...etc
但是当我使用 Object.getOwnPropertyNames、Object.keys 或 Object.entries 时,没有返回任何内容 - 它只是一个空数组。如果数据清楚地存在,为什么会发生这种情况?我可以使用其他方法来访问该地图的所有属性/键吗?
【问题讨论】:
-
什么确切地是
dataMap?它看起来像是一个数组,而不是一个对象。 -
dataMap.keys()
标签: javascript reactjs dictionary