gpt4 book ai didi

javascript - 简单的javascript程序

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

我刚刚开始学习 javascript,我正在创建这个简单的程序,它从一个数组中获取最大的数字,并将它们放入一个新数组中,最后将返回该数组。

该函数称为 largestOf(),例如,

largestOf([[13, 27, 18, 26], [4, 5, 1, 3], [32, 35, 37, 39], [1000, 1001, 857, 1]]) should return [27,5,39,1001].

到目前为止我遇到的是这个,我不知道如何解决它,或者它是否与我使用括号的方式有关。

function largestOf(arr) {
var nArr = [];
for (var i = 0; i < arr.length; i++) {
n = arr[i].length;
max = 0;
for(var j = 0; j < n; j ++) {
if (arr[i][j] > max) {
max = arr[i][j];
nArr.push(max);
}
}
}

return nArr;
}

我在这里尝试做的事情非常简单。我遍历数组中的每个 block ,选择最大值,并将该最大值与其他最大值放在自己的数组 (nArr) 中。

我想知道如何修复我所拥有的,同时仍然按照我的方式去做。

谢谢

最佳答案

function largestOf(arr) {
var nArr = [];
for (var i = 0; i < arr.length; i++) {
var n = arr[i].length;
var max = 0;
for (var j = 0; j < n; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
}
}
nArr.push(max); // push your max outside of the inner loop
}
return nArr;
}

关于javascript - 简单的javascript程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34663137/

26 4 0
文章推荐: javascript - 谷歌地图生成空白灰色
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com