静态方法
-
Array.from(): 使用迭代对象创建数组 -
Array.isArray(): 是否为数组 -
Array.of(): 使用元素创建数组
实例属性
-
length: 数组长度
实例方法
访问元素
-
at(): 根据索引访问元素
填充数组
-
fill(): 填充数组, 改变原数组 -
concat(): 合并数组 -
copyWithin(): 复制部分数组到另一位置, 改变原数组
遍历数组
-
entries(): 返回一个 [key, value] 的迭代器对象 -
keys(): 返回一个 key 的迭代器对象 -
values(): 返回一个 value 的迭代器对象 -
forEach(): 遍历数组 -
map(): 遍历并返回一个新数组 -
filter(): 过滤数组 -
every(): 是否全部通过 -
some(): 是否至少一个通过 -
reduce(): 从左到右累计操作 -
reduceRight(): 从右到左累计操作
搜索数组
-
includes(): 是否存在元素 -
indexOf(): 查找第一个匹配的 key -
lastIndexOf(): 查找最后一个匹配的 key -
findIndex(): 查找第一个匹配的 key -
findLastIndex(): 查找最后一个匹配的 key -
find(): 查找第一个匹配的 value -
findLast(): 查找最后一个匹配的 value
数组操作
-
push(): 入栈, 改变原数组 -
pop(): 出栈, 改变原数组 -
unshift(): 开头入栈, 改变原数组 -
shift(): 开头出栈, 改变原数组 -
reverse(): 倒置数组, 改变原数组 -
sort(): 排序数组, 改变原数组 -
splice(): 删增数组, 改变原数组 -
join(): 指定间隔转成字符串 -
slice(): 切片数组
扁平化数组
-
flat(): 指定深度扁平化数组 -
flatMap(): 深度为 1 扁平化数组后使用map()方法
对象数组转化成对象
-
group(): 对象数组转化成Object -
groupToMap(): 对象数组转化成Map
Top comments (0)