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;ifor(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);
}