要从一个不带 Math.max
的嵌套数组中返回最大数字,可以使用递归方法来遍历数组并找到最大值。以下是一个示例代码:
function findMaxInNestedArray(arr) {
let max = -Infinity;
function traverse(array) {
for (let i = 0; i < array.length; i++) {
if (Array.isArray(array[i])) {
traverse(array[i]);
} else {
if (array[i] > max) {
max = array[i];
}
}
}
}
traverse(arr);
return max;
}
// 示例用法
const nestedArray = [1, [2, 3], [4, [5, 6, [7, 8]]]];
console.log(findMaxInNestedArray(nestedArray)); // 输出: 8
通过上述方法,你可以从一个不带 Math.max
的嵌套数组中找到最大数字。
领取专属 10元无门槛券
手把手带您无忧上云