例如:[1,[2,3,[4,5,[6,7],8]],9].flat(2)得到[1,2,3,4,5,[6,7],8,9]直接在代码上:Array.prototype.flat=function(dep=1){returnthis.reduce((acc,val)=>{returnacc.concat(Array.isArray(val)&&dep>0?val.flat(--dep):Array.isArray(val)?[val]:val)},[])}//验证letarr=[1,[2,3,[4,5,[6,7],8]],9].flat(2)console.log(arr,'arr-leepoo')
