未捕获的TypeError:无法读取未定义的属性“键”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未捕获的TypeError:无法读取未定义的属性“键”相关的知识,希望对你有一定的参考价值。
我在控制台中有这些数据。
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:无法读取未定义的属性“键”
如何进行并进一步调试?
答案
你有一个Object
,而不是array
。请改用Object.keys(uniqVisitorDeviceType)
。
以上是关于未捕获的TypeError:无法读取未定义的属性“键”的主要内容,如果未能解决你的问题,请参考以下文章
Vue:未捕获(承诺中)TypeError:无法读取未定义的属性'_c'
未捕获(承诺)TypeError:无法读取未定义的属性“长度”
jQuery DataTables:未捕获的 TypeError:无法读取未定义的属性“mData”
未捕获(承诺):TypeError:无法读取未定义的属性“创建”(离子 3.9,Angularjs 5.0.3)