1. 数组的创建:
var arr1 = new Array(); // 不推荐使用
var arr2 = [];
2.数组的常用方法:
- push()
描述:向数组的尾部追加元素
返回值: 新数组的长度
示例:
var arr = [1];
var result = arr.push(2,3); // [1,2,3]
console.log(result); // 3
- pop()
描述:从数组的尾部移除一个元素
返回值:移除的元素
示例:
var arr = [1,2,3,true];
var result = arr.pop(); // [1,2,3]
console.log(result); // true
- shift()
描述:从数组的头部移除一个元素
返回值:移除的元素
示例:
var arr = ['a',1,2];
var result = arr.shift(); // [1,2]
console.log(result); // a
- unshift()
描述:从数组的头部添加元素
返回值:新数组的长度
示例:
var arr = [1];
var result = arr.unshift('a',true); // ['a',true,1]
console.log(result); // 3
- splice()
描述:截取数组 -- 操作数组本身- 第一次参数:开始位置
- 第二个参数:表示截取的个数
- 第三个元素开始:表示从截取位置开始新追加的元素
返回值:删除的数组
示例:
var arr = [1,2,3,4,5,6]
var result = arr.splice(1,3); // [1,5,6]
console.log(result); // [2,3,4]
arr.splice(1,1,2,3,4); // [1,2,3,4,6] -- 返回[5]
arr.splice(1); // [1] -- 返回 [2,3,4,6]
- slice()
描述:截取数组 -- 不操作数组本身- 第一个参数:开始位置
- 第二个参数:结束位置(截取范围:左闭右开)
返回值:截取的数组
示例:
var arr = [1,2,3,4];
var result = arr.slice(1,3); // [1,2,3,4]
console.log(result); // [2,3]
待续...