- 添加 - 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