返回数组之间最大的数组JavaScript
我们有一个包含一些数字的数组数组,我们必须编写一个函数,该函数返回该数组中的takes并返回具有最大和的子数组的索引。如果多个子数组具有相同的最大和,则必须返回第一个此类子数组的索引。
因此,让我们为此编写代码-
示例
const arr = [[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000,
1001, 857, 1]];
const findMaxSubArray = (arr) => {
const add = (array) => array.reduce((acc, val) => acc+val);
return arr.reduce((acc, val, ind) => {
const sum = add(val);
if(sum > acc.sum){
return {
index: ind,
sum
}
};
return acc;
}, {
index: -1,
sum: -Infinity
}).index;
};
console.log(findMaxSubArray(arr));输出结果
控制台中的输出将为-
3
热门推荐
10 新年简短的祝福语爱情
11 奶奶生日感恩祝福语简短
12 锡婚祝福语简短霸气
13 初六开工祝福语简短
14 生日祝福语 简短独特老弟
15 送蛇的祝福语简短
16 18岁祝福语搞笑简短
17 领证幽默祝福语简短
18 航空公司祝福语简短