📜  数组 - Javascript (1)

📅  最后修改于: 2023-12-03 15:10:21.055000             🧑  作者: Mango

数组 - Javascript

在 Javascript 中,数组是一种存储多个值的容器。数组中的每个值都有一个对应的下标,下标从 0 开始,依次递增。

创建数组

可以使用以下两种方式来创建数组:

  1. 使用数组字面量语法,即使用方括号([])将数组元素括起来,用逗号分隔:

    const array1 = [1, 2, 3, 4, 5];
    const array2 = ['apple', 'banana', 'orange'];
    
  2. 使用 Array 构造函数:

    const array1 = new Array(1, 2, 3, 4, 5);
    const array2 = new Array('apple', 'banana', 'orange');
    

注意:当使用 Array 构造函数时,传入一个数字参数将创建指定长度的空数组。例如:

const emptyArray = new Array(3);
console.log(emptyArray); // 输出 [undefined, undefined, undefined]
访问数组元素

可以使用中括号([])访问数组元素,并将下标作为索引。

const array = [1, 2, 3];
console.log(array[0]); // 输出 1
console.log(array[1]); // 输出 2
console.log(array[2]); // 输出 3
对数组进行操作
修改元素

可以通过下标来修改数组元素的值。

const array = [1, 2, 3];
array[0] = 4;
console.log(array); // 输出 [4, 2, 3]
添加元素

可以使用 push 方法向数组末尾添加一个元素。

const array = [1, 2, 3];
array.push(4);
console.log(array); // 输出 [1, 2, 3, 4]
删除元素

可以使用 pop 方法从数组末尾删除一个元素。

const array = [1, 2, 3];
array.pop();
console.log(array); // 输出 [1, 2]

可以使用 shift 方法从数组开头删除一个元素。

const array = [1, 2, 3];
array.shift();
console.log(array); // 输出 [2, 3]

可以使用 splice 方法删除指定位置上的元素。

const array = [1, 2, 3, 4];
array.splice(1, 2);
console.log(array); // 输出 [1, 4]
数组遍历

可以使用 for 循环和数组的长度属性来遍历数组元素。

const array = [1, 2, 3];
for (let i = 0; i < array.length; i++) {
  console.log(array[i]);
}

也可以使用 forEach 方法来遍历数组元素。

const array = [1, 2, 3];
array.forEach(function(element) {
  console.log(element);
});
总结

数组是一种非常重要的数据结构,也是 Javascript 中广泛使用的数据类型之一。本文介绍了数组的创建、访问、修改、添加、删除和遍历等操作,希望能对读者有所帮助。