JavaScript数组基础

55 阅读1分钟

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]