我在另一个对象中有一个对象数组。当我用
迭代这个数组时t.schedules.forEach(function(item) {
console.log(item[index]);
});
它显示错误 Uncaught TypeError: t.schedules.forEach 不是函数。
但我可以通过 t.schedules[index] 获取它;
最佳答案
尝试这样。如果t.schedules
是一个对象
,那么Object.values(t.schedules)
将返回值数组
那个对象
。然后你可以使用forEach
if (typeof t.schedules == "object") {
t.schedules = Object.values(t.schedules);
}
t.schedules.forEach(function(item) {
console.log(item[index]);
});
关于Javascript 数组显示不是数组错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52108933/