然后我们再来看es10,提供的数组的方法扩展
去看一下,这个arr.flat,可以把一个二维数组,转换成1维数组
,其实这个flat,就是降维,但是只能降维一维.
看右边效果
可以看到上面我是个3维数组,
我通过arr.flat(),降维,降维以后可以看到,3维数组,变成了2维数组
最后的那一维数组留下来了,前面的2维被展开成了1维.
然后我们还可以给他指定一个深度,就是多维数组的深度,
比如我给3维数组,指定一个2,那么就会把3维数组,转成1维数组了.
注意默认值是1,
3维数组转成1维数组,注意深度是2