gpt4 book ai didi

javascript - 如何用一个常量乘以每个对象值数组?

转载 作者:行者123 更新时间:2023-11-30 09:17:46 25 4
gpt4 key购买 nike

如何将对象值数组的每个元素与一个常量相乘?

输入

[{"key":usd, "value":20 }, {"key":aed, "value":50 },{"inr":usd, "value":30 },{"key":usd, "value":40 }]

输出

[{"key":usd, "value":40 }, {"key":aed, "value":100 },{"inr":usd, "value":60 },{"key":usd, "value":80 }]

最佳答案

const arr = [{"key":"usd", "value":20 }, {"key":"aed", "value":50 },{"inr":"usd", "value":30 },{"key":"usd", "value":40 }];

const modifiedArr = arr.map(item => {
var modifiedItem = Object.assign({}, item);
modifiedItem.value *= 2;

return modifiedItem;
});

console.log(arr);
console.log(modifiedArr);

编辑:使用 modifiedItem 来实现不变性,正如@UncleDave 所指出的

关于javascript - 如何用一个常量乘以每个对象值数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53902013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com