concat()
concat()合并两个数组,并返回合并后的新数组
eg: var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
document.write(arr.concat(arr2))
eg: var arr1 = new Arry["你好","小明"];
var arr2 = new Arry["欢迎","光临"];
var arr3 = arr1.concat(arr2);
console.log(arr3);
slice()
slice()方法返回指定数组的一个片段或子数组,它的两个参数分别指定片段的开始和结束的位置(不包含该元素)。
var a = [1,2,3,4,5];
a.slice(0,3); ==>[1,2,3]
a.slice(3); ==>[4,5]
a.slice(1,-1); ==>[2,3,4] 参数-1指定为最后一个元素
a.slice(-3,-2); ==>[3]
eg: slice()用来返回数组中指定范围的片段
var arr = new Arry["1","2","3","4","5"];
console.log(arr.slice(-3,-1);
splice
splice() 方法用于插入、删除或替换数组的元素。并返回删除的部分数组。
语法:arr.splice(index,howmany,element1,.....,elementX)
arr.splice(插入或删除元素的下标,删除的个数,添加的新元素1,添加的新元素2,...)
EG:var a = [1,2,3,4,5,6,7,8]
a.splice(1,2); ==>返回[2,3] a是[1,4,5,6,7,8]
a.splice(4); ==>返回[5,6,7,8] 数组a变为[1,2,3,4]
EG:var a = [1,2,3,4,5]
a.splice(2,0,'a','b'); a是[1,2,'a','b',3,4,5]
a.splice(2,2,33,3);
参数 | 描述 |
---|
index | 必需。规定从何处添加删除元素,该参数是开始插入和删除的数组元素的下标,必须是数字 |
howmany | 必需。规定应该删除多少元素,必须是数字,但可以是“0”,如果为规定此参数,则删除从index开始到原数组结 尾的所有元素 |
element1 | 可选,规定要添加到数组的新元素。从index所指的下标处开始插入 |
elementX | 可选。可向数组添加若干元素 |