未捕获的TypeError:无法读取未定义的属性“键”

时间:2019-04-15 20:52:35

标签: javascript jquery arrays json sorting

我的控制台中有这些数据。

enter image description here

var uniqVisitorDeviceType = visitorDeviceType.reduce((acc, val) => {
  acc[val] = acc[val] === undefined ? 1 : acc[val] += 1;
  return acc;
}, {});
console.log(uniqVisitorDeviceType)

我正在尝试仅访问阵列键。

我尝试过

console.log(uniqVisitorDeviceType.prototype​.keys())

我知道了

  

未捕获的TypeError:无法读取未定义的属性“键”

人们将如何进行进一步的调试?

1 个答案:

答案 0 :(得分:4)

您有一个Object,而不是array。请改用Object.keys(uniqVisitorDeviceType)