Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用对象创建每个对象?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用对象创建每个对象?

Javascript 如何使用对象创建每个对象?,javascript,jquery,Javascript,Jquery,我有一个目标: Object {0: Object, 1: Object, 2: Object, 3: Object, 4: Object, 5: Object, 6: Object, 7: Object, 8: Object, 9: Object} 我正在尝试对每个对象进行一次打印,以便打印10个对象,但我只打印1个: $(data[0]).each(function(i, item){ console.log(i); }); 上面会打印吗 0 这也将打印0: $(data).e

我有一个目标:

Object {0: Object, 1: Object, 2: Object, 3: Object, 4: Object, 5: Object, 6: Object, 7: Object, 8: Object, 9: Object}
我正在尝试对每个对象进行一次打印,以便打印10个对象,但我只打印1个:

$(data[0]).each(function(i, item){
    console.log(i);
});
上面会打印吗

0
这也将打印0:

$(data).each(function(i, item){
    console.log(i);
});
如何打印:

0
1
2
3
4
5
6
7
8
9
?


向您致意,

您不需要jquery。只需使用JavaScript:

for (key in data) {
    console.log(key);
}
要获取内部对象的句柄,可以使用:

var innerOb = data[key];

您不需要jquery。只需使用JavaScript:

for (key in data) {
    console.log(key);
}
要获取内部对象的句柄,可以使用:

var innerOb = data[key];


for(var i=0;i
for(var i=0;i如果您想要一种普通的Javascript方法,请使用以下方法:

Object.keys(data).forEach(function (d) {
    console.log(d);
}
Object.keys
只会给您一个数据对象的键数组,所以0,1,2等等。 看

然后,
forEach
,获取密钥数组,并对每个密钥进行加密,console.log将打印它们。 看


这确实依赖于Javascript标准Ecmascript 5的支持,但大多数现代浏览器现在都支持它。

如果您想要一种普通的Javascript方式,请使用以下方法:

Object.keys(data).forEach(function (d) {
    console.log(d);
}
Object.keys
只会给您一个数据对象的键数组,所以0,1,2等等。 看

然后,
forEach
,获取密钥数组,并对每个密钥进行加密,console.log将打印它们。 看

这确实依赖于Javascript标准Ecmascript 5的支持,但大多数现代浏览器现在都支持它

Object.keys(data).forEach(function (d) {
    console.log(d);
}