- 添加
- push:数组末尾添加
- unshift:数组首位添加
- splice(1, 0, ‘新增内容’):再指定位置插入,第二参数为0,表示新增;大于0,表示修改
- 删除
- pop:删除末尾
- shift:删除首位
- slice(0, 1):删除指定数据,不会改变原数组,需要重新赋值
- splice(0, 1):删除指定位置的数据,直接改变原数组
- 查询
- indexOf:索引查询
- lastIndexOf:从数组末尾开始查找
- includes:包含
- 翻转
- reverse
- 排序
- sort((a, b) => a - b)
- 合并
- concat
- 转换
- join(‘,’) 数组转字符串
- 循环
- For
for(let i = 0; i < array.length; i++) { }
- ForEach:
array.forEach((item, index) => { item:值,index:索引 })
- Map
-array.map((item, index) => rerturn item); 返回:新的[]
- every:
array.every((item, index, arr) => item == 1 ) 返回:false/true
- Some:
array.some((item, index, arr) => item == 1); 返回:false/true
- Filter:
array.filter((item, index) => item == 1); 返回:[ 1 ]
- Find:
array.find((item, index, arr) => item == 1); 返回:1 / undefined
- FindLastIndex
[1, 2, 3, 5, 6].findLastIndex((item) => item > 1); 返回 4;代表其中有4个数据大于1
- reduce:
array.reduce((acc, item) => { return item + acc }, 0 / []); 可累加,可生成新的数组
- for…of:
for(let value of array) {}
- For