如何从另一个对象数组填充对象数组?

Cra*_*ray 0 javascript arrays object

我有一个数组

FruitsList = [
                {name: 'apple', color: 'red'}, 
                {name: 'grapes', color: 'violet'}, 
                {name:'avocado', color: 'green'}
            ] 
Run Code Online (Sandbox Code Playgroud)

接下来我想填充另一个对象数组

Food = [{fruitName: '', fruitColor:''}] 
Run Code Online (Sandbox Code Playgroud)

来自前一个数组的所有值。我尝试过映射但失败了。谁能帮助我使用 Javascript 或 Typescript 中的哪种方法?

Ram*_*ddy 5

尝试这个:

const Food = FruitsList.map(({name, color}) => {
  return { fruitName: name, fruitColor: color };
})

console.log(Food);
Run Code Online (Sandbox Code Playgroud)