gpt4 book ai didi

javascript - 比较两个数字数组并返回最大值数组

转载 作者:行者123 更新时间:2023-11-30 07:36:00 25 4
gpt4 key购买 nike

比较两个整数数组并返回每个数组中较高对应整数的唯一数组的最有效方法是什么?

(可以使用lodash)

例如:

var arr1 = [0, 1, 2, 1, 0];
var arr2 = [1, 0, 0, 3, 0];

// result = [1, 1, 2, 3, 0];

最佳答案

这是我的第一个效率较低的方法:

var arr1 = [0, 1, 2, 1, 0];
var arr2 = [1, 0, 0, 3, 0];

arr1.map(function (item, i) {
return Math.max(item, arr2[i])
}); // [1, 1, 2, 3, 0]

它缺乏速度,却获得了美感!

或者对于 ES6 爱好者:

var arr1 = [0, 1, 2, 1, 0];
var arr2 = [1, 0, 0, 3, 0];

arr1.map((item, i) => Math.max(item, arr2[i])); // [1, 1, 2, 3, 0]

关于javascript - 比较两个数字数组并返回最大值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32656782/

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