JS数组添加元素的三个方法
- push()
- unshift()
- splice()
push(),在数组末尾添加
可以添加一个或者多个项目,返回的是添加后,数组的长度。
1 2 3 |
var arr = []; var len = arr.push("a","b","c"); // 3 |
unshift(),在数组的头部添加
1 2 3 4 5 |
var a = [1,2,3]; var len = a.unshift(4,5); // a: [4, 5, 1, 2, 3] // len: 5 |
splice(), 在数组的指定位置添加或删除项目,然后返回被删除的项目数组。
// 删除元素
1 2 3 4 5 |
var b = [1,2,3,4,5]; var removed_arr = b.splice(1,2); // b: [1, 4, 5] // removed_arr: [2, 3] |
// 添加元素
1 2 3 4 5 6 |
var b = [1,2,3,4,5]; var removed_arr = b.splice(3, 0, 8, 9, 10); // b: [1, 2, 3, 8, 9, 10, 4, 5] // removed_arr: [] |
// 既有添加,又有删除
1 2 3 4 5 |
var b = [1,2,3,4,5]; var removed_arr = b.splice(3, 1, 8, 9, 10); // b: [1, 2, 3, 8, 9, 10, 5] // removed_arr: [4] |