Return Largest Numbers in Arrays-freecodecamp算法题目
Return Largest Numbers in Arrays(找出多个数组中的最大数)
- 要求
- 大数组中包含了4个小数组,分别找到每个小数组中的最大值,然后把它们串联起来,形成一个新数组。
- 思路
- 用for循环来迭代数组,并通过
arr[i]
的方式来访问数组的每个元素。 - 在第一层for循环中定义变量temp为子数组的第一个元素。在第二个for循环中将子数组最大值赋给temp,最后在一层循环末尾将子数组最大值赋给大数组对应元素
- 用for循环来迭代数组,并通过
- 代码
-
1 function largestOfFour(arr) { 2 // 请把你的代码写在这里 3 for (var i =0;i<arr.length;i++){ 4 var temp = arr[i][0]; 5 for (var j =1;j<arr[i].length;j++){ 6 if (temp < arr[i][j]){ 7 temp = arr[i][j]; 8 } 9 } 10 arr[i] = temp; 11 } 12 13 return arr; 14 } 15 16 largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
-
- 相关链接
-
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Comparison_Operators