如何在下面给出的数字数组中找到锯齿状数组中的最大数字?
const array= [2,4,10,[12,4,[100,99],4],[3,2,99],0];
如果您知道嵌套的最大深度,那么您可以flat
数组并找到最大值:
Math.max(...array.flat(depth));
如果您不知道最大深度,则需要递归地迭代所有项目:
const findMax = item => Math.max(...item.map(row => Array.isArray(row) ? findMax(row) : row));
console.log(findMax([2,4,10,[12,4,[100,99],4],[3,2,99],0]));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)