我有以下的數組:如何使用map/filter來修改對象數組的內容?
myArray的= [{ '鍵': 'A', }, { '鍵': 'B'}]
是什麼,以便最好的方式我可以把它,這樣我可以使用地圖/過濾功能在javascript做等價的:
for(var i = 0; i < myarray.length; i++) {
if(myarray[i].key == 'B') {
myarray[i].mark = "marked!"
}
}
當我嘗試類似:
myarray.filter((someobject) => someobject.key == 'B').mark = "marked!"
console.log(myarray) // this does not show the "mark" key.
我想修改原始數組。
無論是'map'還是'filter' * modify *數組。他們創造新的。 – Bergi
你有什麼問題?我會說這是「最好的方式」,因爲它很明顯是什麼意圖。 –