Array.prototype.flat()方法可以將嵌套數(shù)組進(jìn)行扁平化處理成一維數(shù)組,可以接受一個數(shù)字為展開的幾層,默認(rèn)為1層。如果不管嵌套多少層都展開可以傳入一個Infinity。letarr1=[1,2,3,4,5,[6,7,8,9,10]]arr1.flat();//[1,2,3,4,5,6,7,8,9,10]letarr2=[1,2,3,[4,5,6,[7,8,9,[10]]]]//這里嵌套了好幾層arr2.flat(Infinity)//[1,2,3,4,5,6,7,8,9,10]//遞歸實現(xiàn)functionflat(arr){if(arr.length
數(shù)組的Array.prototype.flat()方法,怎么使用尾遞歸來實現(xiàn)呢
ABOUTYOU
2019-05-11 17:09:47