我有以下的数组:如何使用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
你有什么问题?我会说这是“最好的方式”,因为它很明显是什么意图。 –