gpt4 book ai didi

javascript - 查找数组数组中的最大数

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

JS函数:

function largestOfFour(arr) {


var biggest = 0;
var newArray = [];

for(var i = 0; i < arr.sort().reverse().length; i++){
for(var j = 0; j < arr[i].length; j++){

if(biggest < arr[i][j]){
biggest = arr[i][j]; // problem after this
//newArray.push(biggest); this will add the first element in each sub-array
// result [4,5,13,27,32,35,37,39,1000,1001]
}

}
}

return newArray;

}

largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);


// Expected Output:

// [5, 27, 39, 1001]

我对此感到很难过。我如何添加或更改任何内容,以从每个子数组中获取最大数字,并使用for循环将该数字添加到newArray

最佳答案

因为您想使用 for 循环:

var largestOfFour = (arr) => {
let largest = [];
for(let i = 0; i < arr.length; i++) {
largest[i] = arr[i].sort((a,b) => b-a)[0];
}
return largest;
}

这将做的是对内部数组进行排序并从中取出第一个数组。

关于javascript - 查找数组数组中的最大数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41961809/

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