静态方法
-
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)