返回

吃透 JavaScript 核心——内置对象:数组

前端

1. 数组是什么

数组是 JavaScript 中用于存储一组有序数据的内置对象。它可以存储各种类型的数据,包括字符串、数字、布尔值,甚至其他数组。数组元素以索引号进行访问,索引号从 0 开始,依次递增。

2. 创建数组

有两种方法可以创建数组:

  • 使用 new
const myArray = new Array();
  • 使用数组字面量 []
const myArray = [1, 2, 3, 4, 5];

3. 获取数组中的元素

可以使用数组名和索引号来获取数组中的元素:

const myArray = [1, 2, 3, 4, 5];
const element = myArray[2]; // 结果为 3

4. 遍历数组

有几种方法可以遍历数组中的元素:

  • 使用 for 循环:
const myArray = [1, 2, 3, 4, 5];
for (let i = 0; i < myArray.length; i++) {
  console.log(myArray[i]);
}
  • 使用 forEach() 方法:
const myArray = [1, 2, 3, 4, 5];
myArray.forEach((element) => {
  console.log(element);
});

5. 数组长度

数组的长度可以通过 length 属性获取:

const myArray = [1, 2, 3, 4, 5];
const length = myArray.length; // 结果为 5

6. 动态检测数组元素个数

可以使用 push()pop()shift()unshift() 方法动态地向数组中添加或删除元素:

const myArray = [1, 2, 3, 4, 5];

// 向数组末尾添加元素
myArray.push(6);

// 从数组末尾删除元素
myArray.pop();

// 从数组开头添加元素
myArray.unshift(0);

// 从数组开头删除元素
myArray.shift();

结论

JavaScript 数组是存储和操作有序数据的有力工具。通过掌握数组的创建、遍历、获取元素、长度和动态检测元素个数等操作,你可以轻松地处理各种数据存储和操作任务。