数组的内置方法:
内置方法 | 使用场景 | 返回值 | 是否修改原数组 |
push() | 在数组末尾添加一个或多个元素 | 添加后的数组长度 | √ |
unshift() | 在数组前端添加一个或多个元素 | 添加后的数组长度 | √ |
pop() | 在数组末尾删除一个元素 | 被删除的项 | √ |
shift() | 在数组前端删除一个元素 | 被删除的项 | √ |
splice(index, n, e1, ...) | n:从index删n个元素,在删除项添加e1,... | 被删除的元素 | √ |
reverse() | 反转数组 | 反转的数组 | √ |
sort() | 进行大小排列(冒泡排序) | 排序后的数组 | √ |
indexOf() | 只返回数组中第一次出现的值的索引 | 索引值 | × |
slice(start, end); | 切割数组 | 切割出来的元素 | × |
join('分隔符') | 自定分隔符,对数组每一个元素进行分隔 | 返回切割后合并的字符串 | × |
forEach(回调函数) | 循环,遍历数组 | × | |
filter(回调函数) | 筛选数组,可以加入判断条件,对数组进行筛选 | × | |
map() | 对数组进行处理 | 处理后返回新数组 | × |