JavaScript:将多个数组中的最高键值合并为一个数组
javascriptweb developmentfront end technologyobject oriented programming
我们需要编写一个 JavaScript 函数,该函数接受任意数量的数字数组。我们的函数应返回从输入数组中挑选出的最大数字数组。输出数组中的元素数量应等于原始输入数组中包含的子数组数量。
示例
其代码为 −
const arr1 = [117, 121, 18, 24]; const arr2 = [132, 19, 432, 23]; const arr3 = [32, 23, 137, 145]; const arr4 = [900, 332, 23, 19]; const mergeGreatest = (...arrs) => { const res = []; arrs.forEach(el => { el.forEach((elm, ind) => { if(!( res[ind] > elm)) { res[ind] = elm; }; }); }); return res; }; console.log(mergeGreatest(arr1, arr2, arr3, arr4));
输出
控制台中的输出将是 −
[ 900, 332, 432, 145 ]