<script> const _flatten = arr => { // 补全代码 // return arr.flat(Infinity) 这个方法不适用 // return arr.toString().split(',').map(item=>Number(item)) /* return arr.reduce((acc,crr)=>{ return acc.concat(Array.isArray(crr)? _flatten(crr) :crr) },[]) */ while(arr.some(item=>Array.isArray(item))){ arr=[].concat(...arr) } return arr } </script> </body>