ECMAScript 2018 中的数组方法

ECMAScript 2018 引入了一些新的数组方法,这些方法可以帮助你更快地操作数组。在本文中,我们将介绍这些方法,包括其作用、使用方法以及示例代码。

Array.prototype.flat()

Array.prototype.flat() 方法可以将嵌套的数组 “展平”,返回一个新的数组。该方法可以指定展开的深度,如果没有指定深度,则默认为 1。

----- --- - --- -- --- ----
----- ------- - -----------
--------------------- -- --- -- -- --

Array.prototype.flatMap()

Array.prototype.flatMap() 方法可以将数组 “展平” 并对其结果执行一个映射函数。该方法先执行 Array.prototype.map(),然后再执行 Array.prototype.flat()。该方法可以指定展开的深度,如果没有指定深度,则默认为 1。

----- --- - --- -- ---
----- ---------- - ------------- -- -- - ----
------------------------ -- --- -- --

Array.prototype.at()

Array.prototype.at() 方法可以返回数组中指定索引的元素。如果指定的索引为负数,则从数组末尾开始计算。如果指定的索引超出了数组的范围,则返回 undefined

----- --- - --- -- ---
----------------------- -- -
------------------------ -- -
----------------------- -- ---------

Array.prototype.includes()

Array.prototype.includes() 方法可以判断数组中是否包含指定的元素。该方法返回一个布尔值,表示数组中是否包含指定的元素。

----- --- - --- -- ---
----------------------------- -- ----
----------------------------- -- -----

Array.prototype.sort()

Array.prototype.sort() 方法可以对数组进行排序。该方法可以接受一个比较函数作为参数,用于指定排序规则。

----- --- - --- -- ---
------------ -- -- - - ---
----------------- -- --- -- --

Array.prototype.reverse()

Array.prototype.reverse() 方法可以将数组中的元素倒序排列。该方法会改变原数组,返回倒序排列后的数组。

----- --- - --- -- ---
--------------
----------------- -- --- -- --

总结

ECMAScript 2018 中引入的这些新的数组方法可以帮助你更快地操作数组。在使用这些方法时,你需要注意它们的使用方法和参数。通过熟练掌握这些方法,你可以更加高效地开发前端应用程序。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65f11d5b2b3ccec22f9e9e34