ES6数组中的方法

数组创建

Array.of()
将参数中所有值作为元素形成数组。
Array.from()
将类数组对象或可迭代对象转化为数组。
参数
Array.from(arrayLike[, mapFn[, thisArg]])
返回值为转换后的数组。
arrayLike
想要转换的类数组对象或可迭代对象。
mapFn
可选,map 函数,用于对每个元素进行处理,放入数组的是处理后的元素。
thisArg
可选,用于指定 map 函数执行时的 this 对象。

类数组对象

一个类数组对象必须含有 length 属性,且元素属性名必须是数值或者可转换为数值的字符。 转换可迭代对象

扩展的方法

查找
find()
查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。
findIndex()
查找数组中符合条件的元素索引,若有多个符合条件的元素,则返回第一个元素索引。
填充
fill()
将一定范围索引的数组元素内容填充为单个指定的值。
copyWithin()
将一定范围索引的数组元素修改为此数组另一指定范围索引的元素。
遍历
entries()
遍历键值对。
keys()
遍历键名。
values()
遍历键值。
包含
includes()
数组是否包含指定值。
flat()
嵌套数组转一维数组
flatMap()
先对数组中每个元素进行了的处理,再对数组执行 flat() 方法。

扩展运算符
复制数组 […a]
合并数组 […a,…b]

猜你喜欢

转载自blog.csdn.net/zxlong020/article/details/108477716