未捕获的类型错误:无法读取未定义的属性“键”
Posted
技术标签:
【中文标题】未捕获的类型错误:无法读取未定义的属性“键”【英文标题】:Uncaught TypeError: Cannot read property 'keys' of undefined 【发布时间】:2019-09-05 21:38:10 【问题描述】:我的控制台中有这些数据。
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())
我明白了
如何进一步调试?
【问题讨论】:
你的意思是Object.keys(uniqVisitorDeviceType)
?
这是一个对象
【参考方案1】:
您有一个Object
,而不是array
。请改用Object.keys(uniqVisitorDeviceType)
。
【讨论】:
是的,这行得通。我把一个对象和数组弄混了。对不起,谢谢??♂️以上是关于未捕获的类型错误:无法读取未定义的属性“键”的主要内容,如果未能解决你的问题,请参考以下文章
未捕获的类型错误:无法读取未定义的属性 toLowerCase
错误:`未捕获(承诺中)类型错误:无法读取未定义的属性'doc'`
JQuery:未捕获的类型错误:无法读取未定义的属性“调用”
未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”