.push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
var arr = [1,2,3,4,5];
arr.push(6);
console.log(arr); // [1,2,3,4,5,6]
.unshift() 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度。
var arr = [1,2,3,4,5];
arr.unshift(6);
console.log(arr); // [6,1,2,3,4,5]
.splice(要修改的下标,删除个数,添加的元素) 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。
var arr = [1,2,3,4,5];
arr.splice(5,0,6);
console.log(arr); // [1,2,3,4,5,6]
.concat()方法用于将一个数组或值合并至一个数组中,该方法不会改变原数组。
var arr = [1,2,3,4,5];
var newArr = arr.concat(6,7);
console.log(newArr); // [1,2,3,4,5,6,7]
展开语法 … : 可以在数组构造时, 将数组表达式在语法层面展开。
var arr = [1,2,3,4,5];
arr = [...arr,6,7];
console.log(arr); // [1,2,3,4,5,6,7]
.pop() 方法删除数组的末尾元素,并返回该数组的新长度。
var arr = [1,2,3,4,5];
arr.pop();
console.log(arr); // [1,2,3,4]
.shift() 方法删除数组的第一个元素,并返回该数组的新长度。
var arr = [1,2,3,4,5];
arr.shift();
console.log(arr); // [2,3,4,5]
// eg:将数组第一项变成最后一项 适用于轮播展示数据
arr.push(arr.shift()) // arr ——> [2,3,4,5,1]
.slice(开始下标,结束下标) 方法删除数组的第一个元素,不改变原数组。
var arr = [1,2,3,4,5,6,7,8,9];
var newArr = arr.slice(2,6); // 取值范围为[2,6),即截取下标为 2,3,4,5 所对应的值
console.log(newArr); // [3,4,5,6]