使用Javascript向对象数组中的每个对象添加一个递增的数字



假设我有一个对象数组:

const myArray = [{ color: 'red' }, { color: 'blue'}, { color: 'yellow'}]

如何扩展对象以向每个元素添加键值对,其中键是number,值是每个对象中递增1的数字?我期望的结果是:

const myNewArray = [{ color: 'red', number: 1 }, { color: 'blue', number: 2 }, { color: 'yellow', number: 3 }]
const myNewArray = myArray.map((item, index) =>  { return {"number" :index, ...item} } )

最新更新