JavaScript数组是一种特殊的对象,可以用来存储多个值并按照顺序访问这些值。Array对象提供了一些方法来操作数组。
创建数组:
- 使用数组字面量创建数组:var arr = [1, 2, 3];
- 使用Array构造函数创建数组:var arr = new Array(1, 2, 3);
- 使用Array构造函数创建指定长度的数组:var arr = new Array(3); // 创建长度为3的空数组
访问数组元素:
- 通过索引访问数组元素:var val = arr[0];
- 通过索引修改数组元素:arr[0] = 4;
数组长度: 可以通过length属性获取数组的长度:var len = arr.length;
数组方法:
- push()方法:在数组末尾添加一个或多个元素,返回改变后的数组长度。例:arr.push(4, 5);
- pop()方法:移除数组末尾的元素,返回被移除的元素。例:arr.pop();
- shift()方法:移除数组第一个元素,返回被移除的元素。例:arr.shift();
- unshift()方法:在数组开头添加一个或多个元素,返回改变后的数组长度。例:arr.unshift(0);
- slice()方法:返回从指定索引开始到结束的新数组,不改变原数组。例:var newArr = arr.slice(1, 3);
- splice()方法:删除、插入或替换数组的元素,并返回被删除的元素。例:arr