数组方法
# 不改变原数组
- concat():连接数组,并且返回
新
数组
- join():数组变字符串,以参数为分隔符,默认为逗号
- map:对数组的所有成员依次调用一个函数,根据函数结果返回一个新数组
- filter():所有数组成员依次执行该函数,返回结果为 true 的成员组成一个新数组返回
- every():遍历数组每一项,若全部为 true,则返回
true
- some():遍历数组的每一项,若其中一项为 true,则返回 true
- indexOf():返回指定元素在数组中出现的位置,如果没有出现则返回-1
- valueOf()/values():返回数组本身
slice:用于截取原数组的一部分,返回一个新数组
arr.slice([begin[, end]])
1[ ]
begin
可选开始的索引值开始
如果省略
begin
,则slice
从索引0
开始 如果begin
超出原数组的索引范围,则会返回空数组。[ ]
end
可选结束的索引值位置
如果
end
被省略,则slice
会一直提取到原数组末尾。如果end
大于数组的长度,slice
也会一直提取到原数组末尾。
# 改变原数组
- push():向数组末尾新增一个元素,并返回数组长度
- pop():删除最后一个元素,并返回
删除的元素
- unshift():向数组开头新增一个元素,并返回数组长度
- shift():删除第一个元素,并返回删除的元素,空即为 undefined
- reverse():颠倒数组顺序
- sort():对数组排序 (默认情况下:从小到大排序)
⭐️ splice():通过删除或替换现有元素或者原地添加新的元素来修改原数组
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
1start
必填- 指定修改的开始位置(从 0 计数)
- 如果只有一个参数,则删除从 index 开始到原数组结尾的所有元素
deleteCount
可选- 整数,表示要移除的数组元素的个数
item1, item2, ...
可选- 要添加进数组的元素,从 start 位置开始。如果不指定,则 splice() 将只删除数组元素
编辑 (opens new window)
上次更新: 2024-07-17 11:55:00