JavaScript数组是一种特殊的对象,用于存储多个值在一个连续的内存空间中。数组可以包含任何类型的值,包括数字、字符串、对象,甚至是其他数组(这将导致多维数组)。
创建数组
在JavaScript中,可以通过以下几种方式创建数组:
声明并初始化一个空数组:
let emptyArray = [];
声明一个包含初始值的数组:
let numbers = [1, 2, 3, 4, 5];
通过Array构造函数创建数组:
let emptyArray = new Array();
let numbers = new Array(1, 2, 3, 4, 5);
访问数组元素
可以通过索引(从0开始)来访问数组中的元素。
例如:
javascript
console.log(numbers[0]); // 输出:1
修改数组元素
可以通过索引直接修改数组中的元素:
numbers[0] = 10;
console.log(numbers[0]); // 输出:10
数组长度
可以通过length属性来获取数组的长度(元素的数量):
console.log(numbers.length); // 输出:5
添加元素到数组
可以使用push方法将一个或多个元素添加到数组的末尾:
numbers.push(6);
console.log(numbers); // 输出:[10, 2, 3, 4, 5, 6]
也可以使用unshift方法将元素添加到数组的开头:
numbers.unshift(0);
console.log(numbers); // 输出:[0, 10, 2, 3, 4, 5, 6]
从数组中删除元素
可以使用pop方法从数组的末尾删除元素:
numbers.pop();
console.log(numbers); // 输出:[0, 10, 2, 3, 4]
可以使用shift方法从数组的开头删除元素:
numbers.shift();
console.log(numbers); // 输出:[10, 2, 3, 4]