push()
var arr = ["Lily","lucy","Tom"];
var count = arr.push("Jack","Sean");
console.log(count); // 5
console.log(arr); // ["Lily", "lucy", "Tom", "Jack", "Sean"]
可以接受一个或者多个参数,将参数追加到数组的尾部,返回添加后的数组的长度,原数组会发生改变。
unshift()
var arr = ["Lily","lucy","Tom"];
var count = arr.unshift("Jack","Sean");
console.log(count); // 5
console.log(arr); //["Jack", "Sean", "Lily", "lucy", "Tom"]
可以接受一个或者多个参数,将参数放到数组的头部,返回添加后的数组的长度,原数组会发生改变。
pop()
var arr = ["Lily", "lucy", "Tom"];
var item = arr.pop();
console.log(item); // Tom
console.log(arr); // ["Lily", "lucy",]
从数组尾部删除一个元素,返回这个被删除的元素,原数组发生改变。
shift()
var arr = ["Lily", "lucy", "Tom"];
var item = arr.shift();
console.log(item); // Lily
console.log(arr); // ["lucy","Tom"]
从数组头部删除一个元素,返回这个被删除的元素,原数组发生改变。
slice()
var arr = [1,3,5,7,9,11];
var arrCopy = arr.slice(1);
var arrCopy2 = arr.slice(1,4);
var arrCopy3 = arr.slice(1,-2);
var arrCopy4 = arr.slice(-4,-1);
console.log(arr); //[1, 3, 5, 7, 9, 11](原数组没变)
console.log(arrCopy); //[3, 5, 7, 9, 11]
c