今天在刷题得时候看见得一道题。
flat:数组得扁平化 ,这个呢是es2019出得
数组得扁平化他得概念呢是如何将多维数组转换成一堆数组得过程
有两种方法:1,toString() 2,flat转换
接下来呢举两个例子:
var list = [1,2,3,4,[5,6,7]]
list.flat()
打印出来得效果呢 [1,2,3,4,5,6,7]
就是呢吧数组中嵌套得数组取出来。放到一个数组中
不管嵌套多少层数组都可以吧他取出来,放到一个数组中去。
看代码::::
var arr = [1,2,[3,4,[5,6,7,[8,9]]]]
arr.flat()
[,1,2,3,4,5,6,7,8,9]
这个是打印出来得效果。