使用 forEach 循环的常量声明

constant declarations with forEach loop

代码有什么问题?如何在 doubleSalaries 中获得双倍的价值?

const salaries= [
  { amount: 10 },
  { amount: 45 },
  { amount: 90 }
];

const doubleSalaries = salaries.forEach(salaries => ({
...salary,
 amount: salary.amount * 2
}));

你应该映射数组

const salaries= [
  { amount: 10 },
  { amount: 45 },
  { amount: 90 }
];

const doubleSalaries = salaries.map(salary => ({amount: salary.amount * 3}));

console.log(doubleSalaries);

您可以使用 map() 方法:

const salaries= [
  { amount: 10 },
  { amount: 45 },
  { amount: 90 }
];

const doubleSalaries = salaries.map(x => x.amount * 3);

console.log(doubleSalaries)