当需要...... | 使用....... | 修改当前数组OR返回拷贝数组 |
创建一个栈(先进后出LIFO) | push(返回新数组的长度),pop | 修改当前数组 |
创建一个队列(先进先出FIFO) | unshift(返回新数组的长度),shift | 修改当前数组 |
在数组末尾添加多个元素 | concat | 返回数组的拷贝 |
获取子数组 | slice | 返回数组的拷贝 |
在任意位置添加或删除元素 | splice | 修改当前数组 |
剪切并替换数组元素 | copyWithin | 修改当前数组 |
填充数组 | fill | 修改当前数组 |
反转数组 | reverse | 修改当前数组 |
数组排序 | sort(传入函数来进行自定义排序) | 修改当前数组 |
当需要..... | 使用..... |
元素的下标 | indexOf(简单的值)、findIndex(复杂的值) |
最后一个元素的下标 | lastIndexOf(简单值) |
元素本身 | find |
数组中符合条件的元素 | some |
数组中所有元素都复合给定条件 | every |
当需要..... | 使用..... | 修改当前数组OR返回拷贝数组 |
转化数组中的所有元素 | map | 返回数组的拷贝 |
根据给定条件排除数组元素 | filter | 返回数组的拷贝 |
把整个数组转化成另一种数组类型 | reduce | 返回素组的拷贝 |
把元素转化成字符串并合并 | join | 返回数组的拷贝 |