JavaScript 数组
JavaScript 中的数组是一种特殊的对象,用于存储多个值。它是一种线性的数据结构,可以容纳任意数量的元素,每个元素可以是不同类型的数据,包括其他数组(嵌套数组)。
创建数组
可以使用以下几种方法创建数组:
数组字面量:最常见的创建数组的方式,使用方括号 []。
let fruits = ['apple', 'banana', 'cherry'];
Array 构造函数:使用 new Array() 来创建数组。
let numbers = new Array(1, 2, 3, 4, 5);
也可以指定数组的长度:
let emptyArray = new Array(10); // 创建一个长度为 10 的空数组
访问和修改数组元素
数组中的元素可以通过索引访问,索引从 0 开始。
let fruits = ['apple', 'banana', 'cherry']; console.log(fruits[0]); // 输出 'apple' fruits[1] = 'orange'; // 修改数组中的元素 console.log(fruits); // 输出 ['apple', 'orange', 'cherry']
常用的数组方法
JavaScript 提供了许多数组方法来处理和操作数组,例如:
push() 和 pop():在数组末尾添加或删除元素。
shift() 和 unshift():在数组开头添加或删除元素。
slice():返回数组的一部分。
splice():修改数组的内容,可以删除、插入或替换元素。
forEach():遍历数组中的每个元素并执行回调函数。
map()、filter()、reduce() 等:用于对数组进行映射、过滤和归约操作。
数组的特性
数组的长度是动态的,可以随着元素的增加或删除而变化。
JavaScript 中的数组可以包含不同数据类型的元素。
数组是按顺序排列的集合,索引值对应每个元素的位置。
可以使用 Array.isArray() 方法来检查一个对象是否为数组。
let arr = [1, 2, 3]; console.log(Array.isArray(arr)); // true
JavaScript 的数组是非常灵活和强大的数据结构,适用于各种场景,从简单的列表到复杂的数据操作都能应对自如。