📜  ()的JavaScript数组(1)

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

JavaScript 数组

JavaScript 中的数组可以存储多个值,并且可以通过索引访问和修改这些值。数组可以包含多种类型的数据,比如数字、字符串、对象等。本文将重点介绍 () 的 JavaScript 数组。

定义数组

定义一个 JavaScript 数组,可以使用 []new Array() 语句:

const arr1 = [];          // 定义一个空数组
const arr2 = new Array(); // 定义一个空数组

也可以在数组中添加初始元素:

const arr3 = [1, 2, 3];        // 定义一个包含数字的数组
const arr4 = ['a', 'b', 'c']; // 定义一个包含字符串的数组
const arr5 = [true, false];   // 定义一个包含布尔型值的数组
访问数组元素

可以通过数组索引来访问数组元素,数组索引从 0 开始:

const arr = ['foo', 'bar', 'baz'];
console.log(arr[0]); // 输出 'foo'
console.log(arr[1]); // 输出 'bar'
console.log(arr[2]); // 输出 'baz'

// 也可以使用数组的 length 属性来访问最后一个元素
console.log(arr[arr.length - 1]); // 输出 'baz'
修改数组元素

可以通过索引来修改数组元素:

const arr = [1, 2, 3];
arr[0] = 0; // 修改第一个元素为 0
console.log(arr); // 输出 [0, 2, 3]
数组方法

JavaScript 中的数组有很多内置方法可以使用,比如:

  • push():在数组末尾添加元素
  • pop():移除数组末尾的元素
  • shift():移除数组第一个元素
  • unshift():在数组头部添加元素
  • concat():将多个数组合并成一个数组
  • slice():返回一个指定范围的新数组
  • splice():从数组中删除/插入元素
  • forEach():遍历数组
const arr = [1, 2];

arr.push(3);      // [1, 2, 3]
arr.pop();        // [1, 2]
arr.shift();      // [2]
arr.unshift(1);   // [1, 2]
arr.concat([3, 4]);     // [1, 2, 3, 4]
arr.slice(1, 2);        // [2]
arr.splice(0, 1);       // [2]
arr.forEach(item => {
  console.log(item);    // 输出:2
});
总结

() 的 JavaScript 数组可以存储多个值,并且提供了许多内置方法进行访问和修改。掌握数组的基本操作可以极大地提高 JavaScript 编程效率。