gpt4 book ai didi

javascript - 如何创建一个尽可能低的变量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:55 24 4
gpt4 key购买 nike

我这里有一个算法,它在每个子数组中找到最大值并将其插入一个单独的数组(最终)。

我想让变量“value”等于可能的最小数字,这样任何负数都可以被认为高于“value”

function largestOfFour(arr) {
var final=[];
arr.map(sub => {
let value = 0; //issue
sub.map(num => {
if(num>value){value=num};
})
final.push(value)
})
return final;
}
console.log(largestOfFour([[17, 23, 25, 12], [25, 7, 34, 48], [4, -10, 18, 21], [-72, -3, -17, -10]]));

在此示例中,最后一个子数组返回 0,因为该子数组中的数字均不高于“value”的初始值 0。

我希望它返回“-3”,因为它是子数组中的最大数字。

最佳答案

看起来您只是在寻找每个数组的最大值。

使用 Array#mapMath#maxspread syntax你可以做这样的事情。

const data = [[17, 23, 25, 12], [25, 7, 34, 48], [4, -10, 18, 21], [-72, -3, -17, -10]];

const res = data.map(arr=>Math.max(...arr));

console.log(res);

关于javascript - 如何创建一个尽可能低的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54698543/

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