📜  [] - Javascript (1)

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

JavaScript 数组 (Array)

JavaScript 数组是一种特殊的对象,用于存储多个值。数组可以包含不同类型的数据,比如字符串、数字、布尔值甚至其他数组。数组的元素使用索引进行访问,索引从 0 开始计数。

创建数组

可以通过以下方式创建数组:

// 使用数组字面量
const arr1 = ['apple', 'banana', 'orange'];

// 使用 Array 构造函数
const arr2 = new Array('apple', 'banana', 'orange');

// 创建固定长度的空数组
const arr3 = new Array(5); // 创建长度为 5 的空数组

// 创建指定长度和元素的数组
const arr4 = Array(3).fill(0); // [0, 0, 0]
访问数组元素

可以使用索引来访问数组元素,索引从 0 开始,如 arr[0] 表示第一个元素。

const fruits = ['apple', 'banana', 'orange'];

console.log(fruits[0]); // 输出 'apple'
console.log(fruits[1]); // 输出 'banana'
console.log(fruits[2]); // 输出 'orange'
操作数组
添加元素

可以使用 push() 方法向数组末尾添加元素,使用 unshift() 方法向数组开头添加元素。

const fruits = ['apple', 'banana'];

fruits.push('orange'); // ['apple', 'banana', 'orange']
fruits.unshift('strawberry'); // ['strawberry', 'apple', 'banana', 'orange']
删除元素

可以使用 pop() 方法删除数组末尾的元素,使用 shift() 方法删除数组开头的元素。

const fruits = ['apple', 'banana', 'orange'];

fruits.pop(); // ['apple', 'banana']
fruits.shift(); // ['banana']
修改元素

可以通过索引直接修改数组中的元素。

const fruits = ['apple', 'banana', 'orange'];

fruits[1] = 'kiwi'; // ['apple', 'kiwi', 'orange']
数组长度

可以使用 length 属性获取数组的长度。

const fruits = ['apple', 'banana', 'orange'];

console.log(fruits.length); // 输出 3
数组遍历

可以使用循环来遍历数组中的元素。

const fruits = ['apple', 'banana', 'orange'];

for (let i = 0; i < fruits.length; i++) {
  console.log(fruits[i]);
}

// 输出:
// 'apple'
// 'banana'
// 'orange'

也可以使用 forEach() 方法来遍历数组。

const fruits = ['apple', 'banana', 'orange'];

fruits.forEach(function(fruit) {
  console.log(fruit);
});

// 输出:
// 'apple'
// 'banana'
// 'orange'
更多操作和方法

JavaScript 数组还提供了很多其他有用的操作和方法,比如排序、过滤、映射等。详细信息请参考 MDN 文档

以上就是 JavaScript 数组的基本介绍。数组在编程中非常常用,能够帮助我们更好地组织和处理数据。