-
Array.isArray(obj):用于确定传递的值是否是一个 Array。
-
Array.from(arrayLike[,mapFn[,thisArg]]):从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。
- 参数arrayLike:想要转换成数组的伪数组对象或可迭代对象。
- 参数mapFn 可选,如果指定了该参数,新数组中的每个元素会执行该回调函数。
- thisArg 可选,可选参数,执行回调函数 mapFn 时 this 对象。
-
concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
-
arr.every(callback[, thisArg])方法测试一个数组内的所有元素是否都能通过某个指定函数的测试。它返回一个布尔值。
- callback 用来测试每个元素的函数,它可以接收三个参数:
element 用于测试的当前值。
index 可选 用于测试的当前值的索引。
array 可选 调用 every 的当前数组。 - thisArg 执行 callback 时使用的 this 值。
- 注意:若收到一个空数组,此方法在一切情况下都会返回 true。
- callback 用来测试每个元素的函数,它可以接收三个参数:
-
arr.filter(callback(element[, index[, array]])[, thisArg])方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
-
arr.find(callback[,thisArg]) 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
-
findIndex(callback[,thisArg])方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。
-
forEach() 方法对数组的每个元素执行一次给定的函数。
-
includes(valueToFind[,fromIndex])方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。(区分大小写)
- valueToFind 需要查找的元素值。
- fromIndex 可选,从fromIndex 索引处开始查找 valueToFind。如果为负值,则按升序从 array.length + fromIndex 的索引开始搜 (即使从末尾开始往前跳 fromIndex 的绝对值个索引,然后往后搜寻)。默认为 0。
-
indexOf(searchElement[,fromIndex])方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
-
join(分隔符) 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串 。如果数组只有一个项目,那么将返回该项目而不使用分隔符。
-
map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
-
pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
-
push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
-
reverse() 方法将数组中元素的位置颠倒,并返回该数组。数组的第一个元素会变成最后一个,数组的最后一个元素变成第一个。该方法会改变原数组。
-
shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
-
unshift() 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)
-
slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。原始数组不会被改变。
-
sort() 方法用原地算法对数组的元素进行排序,并返回数组。
-
splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。
-
toString() 返回一个字符串,表示指定的数组及其元素。