方法 | 作用 | 是否影响原数组 |
---|---|---|
push | 在数组后添加元素,返回数组长度 | ✅ |
pop | 删除数组最后一项,返回被删除项 | ✅ |
shift | 删除数组第一项,并返回被删除项 | ✅ |
unshift | 数组开头添加元素,返回新数组长度 | ✅ |
reserve | 反转一个数组,返回修改后的数组 | ✅ |
sort | 排序一个数组,返回修改后的数组 | ✅ |
splice | 截取数组,返回被截取的区间 | ✅ |
join | 将一个数组所有元素连接成字符串并返回这个字符串 | ❌ |
concat | arr1.concat(arr2, arr3) 连接数组 | ❌ |
join | arr.join(x)将arr数组元素连接成字符串并返回这个字符串 | ❌ |
map | 操作数组每一项并返回一个新数组 | ❌ |
forEach | 遍历数组,没有返回值 | ❌ |
filter | 对数组所有项进行判断,返回符合规则的新数组 | ❌ |
every | 数组每一项都符合规则才返回true | ❌ |
some | 数组有符合规则的一项就返回true | ❌ |
reduce | 接收上一个return和数组的下一项 | ❌ |
flat | 数组扁平化 | ❌ |
slice | 截取数组,返回被截取的区间 | ❌ |