Array.prototype.myFlat = function(deep = 1){ let arr = this if(deep == Number.Infinity){ while(arr.some(Array.isArray)){ arr = [].concat(...arr) } return arr } while(arr.some(Array.isArray) && deep > 0 && Number.isInteger(deep)){ arr = [].concat(...arr) deep-- } return arr }
flat
以自己现在的努力程度,还没有资格和别人拼天赋