concat
用于连接两个或者多个数组
基于当前数组中的所有项创建一个新数组
不会改变原数组
slice
从已有的数组中返回选定的元素
基于当前数组中的一个或者多个想创建一个新数组
接收一 或 二 个参数,即返回项的起始和终点位置
一个参数:
返回当前参数指定位置到数组末尾所有项
二个参数:
返回起始位置和结束位置之间的项(但不包括结束位置的项)
不会改变原数组
var a = ["a","b","c","d","e"]
a.slice(1) //b,c,d,e
a.slice(1,4) //b,c,d
splice
主要用途是向数组中插入项
会改变原数组
var a = ["a","b","c","d","e"]
1.删除:可以删除任意项,只需指定2个参数,即要删除第一项的位置和要删除的项数
如:
var b = a.splice(1,2)
console.log(a) //a,d,e
console.log(b) //b,c
2.插入:可以向指定位置插入任意数量的项,需提供三个参数,即起始位置,0ÿ