Array对象是我们在开发中最常用的对象之一。它的介绍是: 用于在单个变量中存储多个值。
Array的对象属性
属性 | 描述 |
---|---|
constructor | 返回对创建此对象的数组函数的引用 |
length | 返回或设置数组中元素的数目 |
prototype | 使您有能力向对象添加属性和方法。 |
Array的对象方法
方法 | 描述 |
---|---|
concat() | 连接两个或者更多的数组,并返回结果 |
join() | 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分割 |
pop() | 删除并返回数组的最后一个元素 |
push() | 向数组的末尾添加一个或更多元素,并返回新的长度。 |
reverse() | 颠倒数组中元素的顺序。 |
shift() | 删除并返回数组的第一个元素 |
sort() | 对数组的元素进行排序 |
splice() | 删除元素,并向数组添加新元素。 |
toSource() | 返回该对象的源代码。 |
toString() | 把数组转换为字符串并返回结果 |
toLocaleString() | 把数组转换为本地数组,并返回结果。 |
unshift() | 向数组第一位添加元素 |
slice() | 可提取字符串的某个部分,并以新的字符串返回被提取的部分。 |
*reduce() | 对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。 |
reduceRight() | 接受一个函数作为累加器(accumulator)和数组的每个值(从右到左) |
map() | 返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 |
forEach() | 用于调用数组的每个元素,并将元素传递给回调函数。 |
split() | 用于将字符串转换为数组。 如split(','); |
ES6扩展的Array对象方法
方法 | 描述 |
---|---|
form() | 将类似数组的对象和可遍历的对象转换为真正的数组。 |
of(item, item, ...) | 用于将一组值转换为数组 |
copyWithIn() | 在数组内部讲指定位置成员复制到指定位置 |
find() | 返回数组中满足提供的测试函数的第一个元素的值。 |
findIndex() | 返回第一个符合条件的数组成员的位置 |
fill() | 使用给定值填充一个数组。 |
includes() | 返回一个布尔值,表示该数组是否包含给定值 |
enteries() | 遍历数组,对 键值对的遍历 |
values() | 遍历数组,对 键值的遍历 |
keys() | 遍历数组,对 键名的遍历 |
后续会写一部分方法的详解。