JavaScript:组合多个数组中最高键值到一个单一数组中
我们需要写一个接受任意数量数字数组的 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 ]
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 程序设计
C++
C#
MongoDB
MySQL
Javascript
PHP