如何用另一個基於屬性的對象數組替換對象數組?用屬性對象基的另一個數組替換對象數組
var arr = [
{'status':'ok'},
{'status':'ok'},
{'status':'error'}
]
var arr2 = [
{'status':error, 'msg': 'etc', 'more property':true}
]
arr = arr.forEach((obj,i) => { if(obj.status === 'error'){obj = arr2[i]} return obj })
我上面的代碼失敗了,狀態ok沒了,我不知道什麼是錯的。
是什麼期望的輸出? – Weedoze
你能告訴我們預期的產量嗎? –
'arr2 [i]''i'沒有被定義。另外,'arr [2]'也不存在。你能解釋一下你想達到什麼目的嗎? – Rajesh