当前位置: 首页 > 网络应用技术

JavaScript阵列展览Flat方法:Flat()和FlatMap()

时间:2023-03-06 17:55:30 网络应用技术

  作为一种主流网络编程语言,JavaScript继续开发,添加新的语法,功能或抽象来帮助开发人员轻松解决复杂的问题。如果阵列在过去变平,则有必要编写一种自身实现和实现的方法,并且ES2019引入了一种新的Flat Array方法,该方法可以使任何深度阵列变平。这种方法是说话的方式,我必须顺便说一句。

  方法创建一个新数组,所有子阵列元素都以递归方式连接到特定的深度。

  语法:array.flat(深度)

  该方法将按照指定的深度递归遍历进行遍历,并且遍历阵列的遍历阵列中的元素将返回到新数组。

  该方法还将删除数组中的空置项目:

  在某些复杂的情况下,阵列的水平不仅是一个更复杂的情况。无需一一计算阵列的嵌套深度。您可以使用参数将所有级别的数组弄平。

  方法首先使用映射函数来映射每个元素,然后将结果压缩到新数组中。它与深度值几乎相同,但是组合的效率通常略高。

  语法

  此方法返回新数组的值,每个元素都是回调函数处理的结果,并且将其加深的加深。

  以上代码通过方法和方法解决了相同的问题,并累积了所有用户的运行记录。

  公寓的深度是指定多个级别。