如何更改对象数组中元素的值?我下面的示例从数组中删除一个对象,然后更改对象其余部分中的元素(数字) - 删除部分工作正常,但另一部分没有 -
我有一个jsFiddle
代码 :
var x =[
{name : 'myname' , number : '10' , color:'green'},
{name : 'yourname' , number : '15' , color:'blue'}
];
$.each(x , function(index ,value) {
if(value.number == '10'){
x.splice(index , 1) ;
}
else {
x[i].number = '20' ;
}
console.log(x) ;
});