上一章JavaScript教程请查看:JS ES6新特性
本章简要概述了全局数组对象的属性和方法。
JavaScript数组对象
JavaScript数组对象是一个用于构造数组的全局对象。数组是一种特殊类型的变量,它允许你在一个变量中存储多个值。
要了解关于数组的更多信息,请查看JavaScript数组一章。
数组属性
下表列出了数组对象的标准属性。
属性 | 描述 |
length | 设置或返回数组中的元素数。 |
prototype | 允许你向数组对象添加新属性和方法。 |
注意:JavaScript中的每个对象都有一个构造函数属性,该属性引用用于创建该对象实例的构造函数。
数组的方法
下表列出了数组对象的标准方法。
方法 | 描述 |
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() | 返回一个数组迭代对象,其中包含原始数组的值。 |
评论前必须登录!
注册