作为一种主流网络编程语言,JavaScript继续开发,添加新的语法,功能或抽象来帮助开发人员轻松解决复杂的问题。如果阵列在过去变平,则有必要编写一种自身实现和实现的方法,并且ES2019引入了一种新的Flat Array方法,该方法可以使任何深度阵列变平。这种方法是说话的方式,我必须顺便说一句。
方法创建一个新数组,所有子阵列元素都以递归方式连接到特定的深度。
语法:array.flat(深度)
该方法将按照指定的深度递归遍历进行遍历,并且遍历阵列的遍历阵列中的元素将返回到新数组。
该方法还将删除数组中的空置项目:
在某些复杂的情况下,阵列的水平不仅是一个更复杂的情况。无需一一计算阵列的嵌套深度。您可以使用参数将所有级别的数组弄平。
方法首先使用映射函数来映射每个元素,然后将结果压缩到新数组中。它与深度值几乎相同,但是组合的效率通常略高。
语法
此方法返回新数组的值,每个元素都是回调函数处理的结果,并且将其加深的加深。
以上代码通过方法和方法解决了相同的问题,并累积了所有用户的运行记录。
公寓的深度是指定多个级别。