用拼接修改数组中的多个对象

时间:2019-07-14 23:14:19

标签: splice

只有一个对象,但是如果我需要修改多个对象,该怎么办?

`const array = [
  { 'id': 1, 'car': aa, 'color': 'red' },
  { 'id': 2, 'car': bb, 'color': 'red' },
  { 'id': 3, 'car': cc, 'color': 'red' }
]`

`const array2 = [
  { 'id': 2, 'car': bb, 'color': 'black' }
]`


`const index = array.findIndex(c => c.id === array2.id)
  array.splice(index, 1, array2)`

结果:

`const array = [
  { 'id': 1, 'car': aa, 'color': 'red' },
  { 'id': 2, 'car': bb, 'color': 'black' },
  { 'id': 3, 'car': cc, 'color': 'red' }
]`

只有一个对象,但是如果我需要修改多个对象,该怎么办?

const array2 = [ { 'id': 2, 'car': bb, 'color': 'black' }, { 'id': 3, 'car': cc, 'color': 'black' } ]

0 个答案:

没有答案