📜  什么是数组 - Javascript (1)

📅  最后修改于: 2023-12-03 14:49:12.713000             🧑  作者: Mango

什么是数组 - Javascript

在Javascript中,数组(Array)是一种存储多个元素的数据结构。这些元素可以是任何数据类型,例如数字、字符串、对象等等。

声明数组

在Javascript中声明数组有两种方式:

  1. 使用数组字面量([]):
let arr = [1, 2, 3];
  1. 使用Array构造函数:
let arr = new Array(1, 2, 3);

建议使用数组字面量方式声明数组。

访问数组元素

可以通过下标来访问数组元素,下标从0开始。

let arr = [1, 2, 3];
console.log(arr[0]); //输出 1
console.log(arr[1]); //输出 2
console.log(arr[2]); //输出 3
数组方法

Javascript提供了很多数组方法,可以对数组进行增删改查等操作:

添加元素
  • push():在数组末尾添加一个元素。
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); //输出 [1, 2, 3, 4]
  • unshift():在数组开头添加一个元素。
let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); //输出 [0, 1, 2, 3]
删除元素
  • pop():删除数组末尾的一个元素。
let arr = [1, 2, 3];
arr.pop();
console.log(arr); //输出 [1, 2]
  • shift():删除数组开头的一个元素。
let arr = [1, 2, 3];
arr.shift();
console.log(arr); //输出 [2, 3]
  • splice():删除指定位置的一个或多个元素。
let arr = [1, 2, 3, 4, 5];
arr.splice(1, 2);
console.log(arr); //输出 [1, 4, 5]
修改元素

可以直接通过下标修改数组元素。

let arr = [1, 2, 3];
arr[1] = 4;
console.log(arr); //输出 [1, 4, 3]
查询元素
  • indexOf():返回指定元素的下标,如果不存在则返回-1。
let arr = [1, 2, 3];
console.log(arr.indexOf(2)); //输出 1
console.log(arr.indexOf(4)); //输出 -1
  • includes():返回是否包含指定元素,是则返回true,否则返回false
let arr = [1, 2, 3];
console.log(arr.includes(2)); //输出 true
console.log(arr.includes(4)); //输出 false
总结

在Javascript中,数组是一种非常常见的数据结构,可以用来存储多个元素。我们可以使用数组字面量或Array构造函数来声明数组,使用下标来访问和修改数组元素,使用数组方法来增删改查数组元素。了解数组的基本使用方法是Javascript开发必备技能之一。