Вы можете просто использовать Array.prototype.map()
и Синтаксис стрелки ES6 следующим образом:
const arr = [{
"key": "usd",
"value": 20
}, {
"key": "aed",
"value": 50
}, {
"inr": "usd",
"value": 30
}, {
"key": "usd",
"value": 40
}];
const value = 2;
const result = arr.map(e => {
e.value *= value;
return e;
});
console.log(result);
И если вы хотите, вы можете просто вернуть удвоенные значения, как это, возвращая значение doubles e.value
:
const arr = [{
"key": "usd",
"value": 20
}, {
"key": "aed",
"value": 50
}, {
"inr": "usd",
"value": 30
}, {
"key": "usd",
"value": 40
}];
const value = 2;
const result = arr.map(e => e.value *= value);
console.log(result);