我在下面有这个对象数组,我想用int k=0;
k=k; //useless but does no harm
进行迭代并获取类型和描述
$.each
答案 0 :(得分:3)
我们假设它已分配给变量MyObject
。这应该这样做:
$.each(MyObject, function(index){
console.log(MyObject[index].type);
console.log(MyObject[index].description);
});
上述内容相当繁琐。另一种方法是:
$.each(MyObject, function(index, obj){
console.log(obj.type);
console.log(MyObject[index].description);
});
最后,如下:
$.each(MyObject, function(){
console.log(this.type);
console.log(this.description);
});
当然,您可以将console.log()
替换为您想要对值进行的操作。
您可能想知道为什么您不能使用this
?您当然可以使用实现this
的方法,但使用具有索引和对象的方法的好处是,您可能需要以编程方式对对象的索引位置执行某些操作,其中您可以轻松访问它。这并不是说在仅使用this
方法时你无法轻易获得它,但它使生活变得更加容易。
答案 1 :(得分:1)
另一种方式:
$(yourArray).each(function(){
console.log(this.type);
console.log(this.description);
);