JavaScript 数组参考手册

Array 对象

Array 对象用于在单个变量中存储多个值:

const cars = ["Tesla", "Volvo", "BMW"];

亲自试一试

数组索引从零开始:数组中的第一个元素是 0,第二个元素是 1,依此类推。

有关数组的教程,请阅读我们的 JavaScript 数组教程

Array 方法和属性

方法 描述
[] 创建新数组。
new Array() 创建新数组。
at() 返回数组的索引元素。
concat() 连接数组并返回连接后的数组。
constructor 返回创建 Array 对象原型的函数。
copyWithin() 将数组中的数组元素复制到指定位置或从指定位置复制。
entries() 返回键/值对数组迭代对象。
every() 检查数组中的每个元素是否通过测试。
fill() 用静态值填充数组中的元素。
filter() 使用数组中通过测试的每个元素创建新数组。
find() 返回数组中第一个通过测试的元素的值。
findIndex() 返回数组中通过测试的第一个元素的索引。
findLast() 返回数组中通过测试的最后一个元素的值。
findLastIndex() 返回数组中通过测试的最后一个元素的索引。
flat() 连接子数组元素。
flatMap() 映射所有数组元素并创建新的扁平数组。
forEach() 为每个数组元素调用函数。
from() 从对象创建数组。
includes() 检查数组是否包含指定的元素。
indexOf() 在数组中搜索元素并返回其位置。
isArray() 检查对象是否为数组。
join() 将数组的所有元素连接成一个字符串。
keys() 返回 Array Iteration 对象,包含原始数组的键.
lastIndexOf() 从数组末尾开始搜索元素并返回其位置。
length 设置或返回数组中元素的数量。
map() 使用为每个数组元素调用函数的结果创建新数组。
of() 从多个参数创建一个数组。
pop() 删除数组的最后一个元素,并返回该元素。
prototype 允许您向数组添加属性和方法。
push() 将新元素添加到数组的末尾,并返回新的长度。
reduce() 将数组的值减为单个值(从左到右)。
reduceRight() 将数组的值减为单个值(从右到左)。
reverse() 反转数组中元素的顺序。
shift() 删除数组的第一个元素,并返回该元素。
slice() 选择数组的一部分,并返回新数组。
some() 检查数组中的任何元素是否通过测试。
sort() 对数组的元素进行排序。
splice() 从数组中添加/删除元素。
toReversed() 反转数组元素的顺序(到新数组)。
toSorted() 对数组的元素进行排序(到新数组)。
toSpliced() 添加或移除数组元素(到新数组)。
toString() 将数组转换为字符串,并返回结果。
unshift() 将新元素添加到数组的开头,并返回新的长度。
values() 返回包含数组值的迭代器对象。
valueOf() 返回数组的原始值。
with() 返回更新元素后的新数组。