gpt4 book ai didi

javascript - 乘法 2 数组 javascript/jquery

转载 作者:行者123 更新时间:2023-12-03 11:02:40 26 4
gpt4 key购买 nike

我在 js 中有两个对象数组,如下所示:

Array1
0:Object
name: "name1"
value:7
1:Object
name: "name2"
value:5
2:Object
name: "name3"
value:6

Array2
0:Object
name: "name1"
value:3
1:Object
name: "name2"
value:4
2:Object
name: "name3"
value:8

我想创建第三个数组,其中包含 array1 和 array2 的乘法值的结果(不需要是对象数组 - 只能包含 int 值)。这意味着:

Array1        Array2        Array3
value:7 * value:3 = value:21
value:5 * value:4 = value:20
value:6 * value:8 = value:48

您知道一种简单而好的方法来创建具有上述值的第三个表并将其显示在网站上吗?预先感谢:)

最佳答案

纯 JavaScript,无需 jQuery:

function addArrays(arr1, arr2, prop) {
var func = function(curr) {
return curr[prop];
}
var arr1v = arr1.map(func), arr2v = arr2.map(func), output = [];
arr1v.forEach(function(curr, i){
output[i] = arr1v[i] * arr2v[i];
});
return output;
}
addArrays([{value:7},{value:5},{value:6}],[{value:3},{value:4},{value:8}],"value") //->[21, 20, 48]

关于javascript - 乘法 2 数组 javascript/jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28013676/

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