javascript - 未捕获的类型错误 : Illegal invocation when looping through object

标签 javascript object

我正在尝试制作一个循环对象的 for 循环,并且应该分别记录仪器的适当值, 但是我在执行这个时遇到了这个未知错误:

gge = true;
for (var ins in instruments) {
    if (gge) {
        this_ = ins;
        console.log(instruments[this_]);
    }
};

执行此脚本会导致此错误..

Uncaught TypeError: Illegal invocation

仪器对象是http://pastebin.com/tRzvpwgU

谁能帮忙解决这个问题??或解释为什么会这样?

最佳答案

我试过了..

console.log(JSON.stringify(instruments[meow]));

以某种方式将其串起来可以消除错误。

关于javascript - 未捕获的类型错误 : Illegal invocation when looping through object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32112371/

相关文章:

javascript - Chartjs 中的气泡图不起作用

javascript - 动态添加具有带有 onclick 事件的按钮的表格行

javascript - React 组件不渲染来自父级的 Prop

php - PDO 将类获取为分组集合对象,而不是数组中的单个对象

javascript - 如何在 JavaScript 中将二维数组转换为(对象)树?

javascript - Object.create() JavaScript

javascript - 如何隐藏表中第三个单元格值与 JQuery 中给定字符串不匹配的任何行

javascript - 需要一些有关 Highcharts JSON 格式的指示

javascript - 更改对象数组中的键 || javascript

java - 覆盖相等并查找哪个字段不相等