https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array
属性:
Array.length
方法:
Array.from()
从类数组对象或者可迭代对象中创建一个新的数组实例。
Array.isArray()
判断一个变量是否属于数组’
Array.of()
根据一组参数来创建新的数组实例,支持任意的参数数量和类型。
数组实例:
所有的数组实例都会从Array.prototype继承属性和方法
修改的Array的远型会影响所有的数组实例
就是 这些方法会改变数组
本身的结构 , 变量
属性:
Array.prototype.constructor
Array.prototype.length
方法:
copyWithin()
在数组内部,将一段元素序列拷贝到另一段元素序列上,覆盖原有的值。
fill()
将数组内指定区间内所有的值都替换成某个固定的值
pop()
删除数组中的最后一个元素并返这个值
push()
在数组的末尾添加一个或多个元素并返回数组的长度
reverse()
颠倒数组
shift()
删除数组的第一个元素, 并返回这个值
sort()
对数组进行排序,并放回这个数组
splice()
在任意位置给数组添加或删除
某个元素
unshift()
在数组的开头增加一个或者多个元素,并放回数组的新长度
访问方法:
不会改变数组
的值,只会返回一个新的数组和一个他期望的值
concat()
返回一个由当前数组和若干个数组组成
的新数组
includes()
判断当前数组是否包含指定的值 返回一个布尔值
join()
将数组由指定字符拼接
成一个字符串
slice()
截取
数组中的一段元素组成一个新的数组
toSource()
以弃用
toString()
将数组由逗号
拼接成一个字符串返回
toLocaleString()
返回一个由所有元素组合而成的本地化后的字符串
indexof()
检索数组中第一个与指定值匹配的元素的索引
,如果找不到就返回-1
lastIndexOf
从末尾
检索数组中与指定值匹配的索引
, 如果找不到返回-1
迭代方法;
forEach()
为数组中的每一个元素执行一次回调
entries()
返回一个数组迭代对象
every()
如果数组中的每个
元素都满足回调就返回true
只要有一个不满足就返回false
some()
如果数组中有一个元素满足
回调就返回true
都不满足才返回false
filter()
将符合过滤函数的值放在新的数组
中返回
find()
匹配第一个满足测试函数的值
返回如果没有返回undefault
findIndex()
匹配第一个满足函数的元素返回索引
没有返回-1
keys()
返回一个数组迭代对象,
map
返回一个由回调函数返回值组成的新的 数组
reduce
这是一个牛逼的函数单独起一片博客
reduceRight
和reduce一样 不过是从后向前遍历
values
返回一个数组迭代对象, 该迭代器会包含数组的值