【发布时间】:2019-02-06 02:26:06
【问题描述】:
我在另一个对象中有一个对象数组。当我用
迭代这个数组时t.schedules.forEach(function(item) {
console.log(item[index]);
});
它显示错误 Uncaught TypeError: t.schedules.forEach is not a function。
但我可以使用 t.schedules[index];
【问题讨论】:
-
请发布更多代码。
t相对于您的forEach在哪里填充? -
schedules是什么,它不是一个数组(或者你使用的是一个非常旧的 IE)。 -
t.schedules可能不是数组 -
@Neha 如果您创建像
var a = {1: 'Hello'};这样的对象,那么它还将返回Hello和a[1]。但是a是object而不是array。 -
记录 t.schedules 而不是 t.schedules[0] 所以我们可以看到它的结构。
标签: javascript jquery