Javascript Object.getOwnPropertyNames是否返回空?

Javascript Object.getOwnPropertyNames是否返回空?,javascript,reactjs,dictionary,Javascript,Reactjs,Dictionary,我在JS中有一个地图,并执行以下操作: console.log('Data: ', dataMap); console.log('Object: ', Object.getOwnPropertyNames(dataMap)); 第一行打印出我期望的内容: 0: {"data_field1" => 4} 1: {"data_field2" => "test"} ...etc 但是,当我使用Object.getOwnProp

我在JS中有一个地图,并执行以下操作:

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.keys()