JavaScript 参考-数组对象

JavaScript 数组对象

JavaScript Array 对象是一个用于构造数组的全局对象。数组是一种特殊类型的变量,允许您在单个变量中存储多个值。

要了解有关数组的更多信息,请查看JavaScript 数组章节。

数组属性

下表列出了 Array 对象的标准属性。

属性 描述
length 设置或返回数组中的元素数。
prototype 允许您向 Array 对象添加新属性和方法。

注意: JavaScript 中的每个对象都有一个 constructor 属性,该属性引用用于创建该对象实例的构造函数。

数组方法

下表列出了 Array 对象的标准方法。

方法 描述
concat() 合并两个或多个数组,并返回一个新数组。
copyWithin() 将数组的一部分复制到同一数组中的另一个位置并返回它。
entries() 返回键/值对 Array Iteration Object。
every() 检查数组中的每个元素是否在测试函数中通过测试。
fill() 使用静态值填充数组中的元素。
filter() 创建一个新数组,其中包含在测试函数中通过测试的所有元素。
find() 返回在测试函数中传递测试的数组中第一个元素的值。
findIndex() 返回在测试函数中传递测试的数组中第一个元素的索引。
forEach() 为每个数组元素调用一次函数。
from() 从对象创建数组。
includes() 确定数组是否包含某个元素。
indexOf() 在数组中搜索元素并返回其第一个索引。
isArray() 确定传递的值是否为数组。
join() 将数组的所有元素连接成一个字符串。
keys() 返回一个 Array Iteration 对象,其中包含原始数组的键。
lastIndexOf() 从数组中搜索元素,从结尾开始,并返回其最后一个索引。
map() 创建一个新数组,其结果是为每个数组元素调用一个函数。
pop() 从数组中删除最后一个元素,并返回该元素。
push() 将一个或多个元素添加到数组的末尾,并返回数组的新长度。
reduce() 将数组的值减少为单个值(从左到右)。
reduceRight() 将数组的值减少为单个值(从右到左)。
reverse() 反转数组中元素的顺序。
shift() 从数组中删除第一个元素,并返回该元素。
slice() 选择数组的一部分,并返回新数组。
some() 检查数组中的任何元素是否在测试函数中通过了测试。
sort() 对数组的元素进行排序。
splice() 添加/删除数组中的元素。
toString() 将数组转换为字符串,并返回结果。
unshift() 将新元素添加到数组的开头,并返回数组的新长度。
values() 返回一个 Array Iteration 对象,包含原始数组的值。