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 对象,包含原始数组的值。 |