object
こんにちは私は別の値のフォームを変更しようとしていましたobject
これは私が変更する必要があるものです:
y = {name:'m' , age:'28' , g:{m:'n' , f:'y' , k:'n' ,
other :{x:'f' , y:'m'}} , h:'6' , zip :'12345' } ;
次のオブジェクトがループインしobject
y
、一致する要素が見つかった場合は、オブジェクトに一致するように値を変更しますx
x = {name :'y' , age:'17' , g :{m:'y' ,f:'n'}} ;
コード
for(var i in x){
for(var o in y){
if(i == o) y[o] = x[i] ;
}
}
このコードを実行すると、値が変更され、値がy.(name and age )
そのまま保持h and zip
されます。これはすばらしいことです。
問題はg
オブジェクトにあり、の値を変更し、残りの部分を削除するだけg.n
ですg.f
。g object element
jsFiddleの 例
私が手に入れたいと思っていたのは
y = {name:'y' , age:'17' , g:{m:'y' , f:'n' , k:'n' ,
other :{x:'f' , y:'m'}} , h:'6' , zip :'12345' }
私はjqueryを使用しているので、それを支援するjquery関数があれば問題ありません