0

What's wrong with the code? How to get a doubled value in doubleSalaries?

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

const doubleSalaries = salaries.forEach(salaries => ({
...salary,
 amount: salary.amount * 2
}));
krltos
  • 313
  • 4
  • 20

2 Answers2

1

You should map the array

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

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

console.log(doubleSalaries);
Gorynych
  • 100
  • 4
1

You can use the map() method:

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

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

console.log(doubleSalaries)
sonEtLumiere
  • 4,461
  • 3
  • 8
  • 35