オブジェクト配列の要素の値を変更するにはどうすればよいですか? 以下の例では、配列から 1 つのオブジェクトを削除し、残りのオブジェクトの要素 (数値) を変更します。削除部分は正常に機能しますが、他の部分は機能しません。
コード:
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) ;
});