会改变原数组的方法
方法 | 作用 |
---|---|
push() | 在数组末尾添加元素,并更新数组 |
pop() | 删除数组最后一个元素,并返回删除元素 |
shift() | 删除并返回数组第一个元素 |
unshift() | 在数组开头插入新元素,并更新数组 |
splice(index,n)或 splice(index,n,元素) | 移除数组中,从index开始移除n位元素;当n为零时可以在index前添加新元素 |
sort() | 对数组进行排序 |
reverse() | 对数组进行反转 |
不会改变原数组的方法
方法 | 作用 |
---|---|
slice(index,n) | 选取从数组下标index开始n位元素,并返回一个新数组 |
filter() | 创建一个新的数组,并返回原数组中符合条件的所有元素 |
map() | 创建一个新的数组,并返回原数组经过函数处理的元素 |
concat() | 连接两个或多个数组,不会改变原数组,返回是经过拼接的新数组 |
join() | 把原数组按传入的参数拼接成字符串并返回 |
toString() | 把数组转换为字符串,并返回结果 |
参考:https://www.runoob.com/jsref/jsref-obj-array.html