Return an array consisting of the largest number from each provided sub-array.
题目要求:返回两层嵌套数组中,每个小数组中的最大值,组成一个数组,返回这个数组。
思路:程序中创建一个空数组,然后在两层for循环中,空数组中的index就是外层数组的index。
function largestOfFour(arr) {
let largestArr = [];//将每个子数组中的最大值push进这个数组
for (let i=0;i<arr.length;i++)//数组中的数组
{
largestArr[i] =arr[i][0];//初始化为每个小数组第一个值
for(let j=0;j<arr[i].length;j++)//对每个小数组进行循环判断
{
if (largestArr[i]<=arr[i][j])
{
largestArr[i] = arr[i][j];
}
}
}
return largestArr;
}
console.log(largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]));
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
Comments
Post a Comment