繁体   English   中英

如何将数组中存在的每个 object 的值与另一个数组的值相乘?

[英]how to multiply value of each object present in an array with value of another array?

我正在寻找一些解决方案来解决我在完成作业时遇到的问题。 问题类似于我在下面尝试解释的问题。

var arrOfObj = [{a:10 },{a:20},{a:30}, ......]
var arrToMultiply = [2,4,6, .....]

我期待的结果

const result = [{a:10,result:20},{a:20,result:80},{a:30,result:180}, .....]

如何在数组的 object 内的相同索引处将数组的每个值与 integer 的值相乘?

你可以这样做:

 let arrOfObj = [{a: 10}, {a: 20}, {a: 30}]; let arrToMultiply = [2, 4, 6]; let result = arrOfObj.map((item, index)=> ({...item, result: item.a*arrToMultiply[index]})); console.log(result);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM