JavaScript Array 数组参考
本章简要概述了全局数组对象的属性和方法。
JavaScript 数组对象
JavaScript Array 对象是用于构造数组的全局对象。 数组是一种特殊类型的变量,允许您在单个变量中存储多个值。
要了解有关数组的更多信息,请查看JavaScript 数组一章。
数组属性
下表列出了 Array 对象的标准属性。
属性 | 说明 |
---|---|
length |
设置或返回数组中的元素个数。 |
prototype |
允许您向 Array 对象添加新属性和方法。 |
注意: JavaScript 中的每个对象都有一个 constructor
属性,该属性引用用于创建该对象实例的构造函数。
数组方法
下表列出了Array对象的标准方法。
方法 | 说明 |
---|---|
concat() |
合并两个或多个数组,并返回一个新数组。 |
copyWithin() |
将数组的一部分复制到同一数组中的另一个位置并返回。 |
entries() |
返回一个键/值对数组迭代对象。 |
every() |
检查数组中的每个元素是否通过测试函数中的测试。 |
fill() |
用静态值填充数组中的元素。 |
filter() |
使用测试函数中通过测试的所有元素创建一个新数组。 |
find() |
返回通过测试函数中测试的数组中第一个元素的值。 |
findIndex() |
返回在测试函数中通过测试的数组中第一个元素的索引。 |
forEach() |
为每个数组元素调用一次函数。 |
from() |
从一个对象创建一个数组。 |
includes() |
判断一个数组是否包含某个元素。 |
indexOf() |
在数组中搜索一个元素并返回它的第一个索引。 |
isArray() |
判断传入的值是否为数组。 |
join() |
将数组的所有元素连接成一个字符串。 |
keys() |
返回一个数组迭代对象,包含原始数组的键。 |
lastIndexOf() |
在数组中搜索一个元素,从末尾开始,并返回它的最后一个索引。 |
map() |
使用为每个数组元素调用函数的结果创建一个新数组。 |
pop() |
从数组中删除最后一个元素,并返回该元素。 |
push() |
在数组末尾添加一个或多个元素,并返回数组的新长度。 |
reduce() |
将数组的值减少为单个值(从左到右)。 |
reduceRight() |
将数组的值减少为单个值(从右到左)。 |
reverse() |
反转数组中元素的顺序。 |
shift() |
从数组中删除第一个元素,并返回该元素。 |
slice() |
选择数组的一部分,并返回新数组。 |
some() |
检查数组中的任何元素是否通过测试函数中的测试。 |
sort() |
对数组的元素进行排序。 |
splice() |
从数组中添加/删除元素。 |
toString() |
将数组转换为字符串,并返回结果。 |
unshift() |
将新元素添加到数组的开头,并返回数组的新长度。 |
values() |
返回一个数组迭代对象,包含原始数组的值。 |
Advertisements