1、at(新方法)
访问数组的元素
- --- - -----------
- -
------------ - -
- -
------------- - -
- -
------------- - -
- -
-------------- - -
2、concat(es6)
连接两个数组,组成新数组
- -
- --- - -----------
- ---- - ------------
- ---- - ------------
--------- - - - - - - - -
--------- - - - - - - - -
3、constructor
返回数组的构造函数
- --- - -----------
- -
---------- - - - - - -
- -
------------ - -
4、copyWithin
复制数组的一部分到该数组的其它位置,该方法会改变数组的内容,但是不会改变数组的长度。
- - - -
- --- - -----------
- -
--------
-------- - - - - - -
- -
--------
-------- - - - - - -
- -
---------
-------- - - - - - -
- -
- -
- -
------------
-------- - - - - - -
- -
--------------
-------- - - - - - -
- -
--------------
-------- - - - - - -
5、entries
返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)。
- --- - -----------
- -
---------- - - - - - -
- -
------------ - - - -
6、every
检测数值元素的每个元素是否都符合条件。
- --- - -----------
---------------
- ---- - --
--- - -
---------------
- ---- - --
--- - -
7、fill
将一个固定值替换数组的元素
- --- - -----------
------------- - - - - - -
-------- - - - - - -
8、filter
创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
- --- - --
- -
------------- - -
- -
- ---- - -
--- - -
- -
- --- - -----------
------------- - -
- -
- ---- - -
--- - - - - -
-------- - - - - - -
9、find
返回通过测试(函数内判断)的数组的第一个元素的值。
- --- - --
- -
------------- - -
- -
- ---- - -
--- - -
- --- - -----------
- - - - -
------------- - -
- -
- ---- - -
--- - -
- - -
------------- - -
- -
- ---- - -
--- - -
- -
-------- - - - - - -
10、findIndex
返回通过测试(函数内判断)的数组的第一个元素的索引值。
- --- - --
- -
------------- - -
- -
- ---- - -
--- - -
- --- - -----------
- - - - -
------------- - -
- -
- ---- - -
--- - -
- - -
------------- - -
- -
- ---- - -
--- - -
- -
-------- - - - - - -
11、findLast
返回通过测试(函数内判断)的数组的最后一个元素的值。
- --- - --
- -
------------- - -
- -
- ---- - -
--- - -
- --- - -----------
- - - - -
------------- - -
- -
- ---- - -
--- - -
- - -
------------- - -
- -
- ---- - -
--- - -
- -
-------- - - - - - -
12、findLastIndex
返回通过测试(函数内判断)的数组的最后一个元素的索引值。
- --- - --
- -
------------- - -
- -
- ---- - -
--- - -
- --- - -----------
- - - - -
------------- - -
- -
- ---- - -
--- - -
- - -
------------- - -
- -
- ---- - -
--- - -
- -
-------- - - - - - -
13、flat(es6)
按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。
- - -
- - -
- --- - ---------------
- -
------------ - - - - - -
- -
------------- - - - - - -
- -
------------- - - - - - -
- -
------------------- - - - -
- -
-------- - - - - - -
14、flatMap(es6)
是flat 和 map 的结合体
- --- - -- - -- -- ---
----------- - ----- --------- - - - - - -
----------- - ----- ----- - - - - - -
- -
-------- - - - - - -
15、forEach
调用数组的每个元素,并将元素传递给回调函数。
- --- - --
- -
--------- - -
- -
---------
--
- --- - -----------
- -
--------- - -
- -
--------- - - - - - -
--
16、includes
判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
- -
- --- - -------
------------- - -
------------- - -
- -
- --- - ---------
------------- - -
17、indexOf
返回数组中某个指定的元素位置。
- -
- --- - -------
------------- - -
- -
- --- - ---------
------------- - -
18、join
把数组中的所有元素转换一个字符串。
- -
- --- - -------
------------ - -
- - -
------------- - -
- -
- --- - ---------------
------------ - -
19、keys
从数组创建一个包含数组键的可迭代对象。
- --- - -------
- - - -------
------ - - - -
------------ - -
------------ - -
------------ - -
20、lastIndexOf
返回一个指定的元素在数组中最后出现的位置,从该字符串的后面向前查找。
- --- - -----------
------------- -
------------- - -
21、length
数组的长度
- --- - -------
---------- - -
22、map
返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
- --- - --
- -
------------- - -
- -
- ----
--- - -
- --- - -------
---------------
- ----
--- - - - -
- -
-------- - - - -
23、pop
删除数组的最后一个元素并返回删除的元素。
- --- - -------
------------ - -
- -
-------- - - -
24、push
向数组的末尾添加一个或多个元素,并返回新的长度。
- --- - -------
- -
------------- - -
- -
----------------- - -
- -
-------- - - - - - - - -
25、reduce
接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
- --- - --
- -
------------- -- - -
- -
- ----- - ----
--- - - - - - - - - - - -
- --- - -------
-------------- ---
- ----- - ----
--- - -
26、reduceRight
接收一个函数作为累加器,数组中的每个值(从右到左)开始缩减,最终计算为一个值。
- --- - --
- -
------------- -- - -
- -
- ----- - ----
--- - - - - - - - - - - -
- --- - -------
-------------- ---
- ----- - ----
--- - -
27、reverse
颠倒数组中元素的顺序。
- --- - -------
------------ - - - -
28、shift
把数组的第一个元素从其中删除,并返回第一个元素的值。
- --- - -------
------------ - -
- -
-------- - - -
29、slice
从已有的数组中返回选定的元素。
- --- - -------
- -
------------ - - - -
- - -
------------- - - -
- - -
--------------- - -
- - - -
-------------- - -
- - -
----------------- - -
- - - - -
------------ --- - -
------------- ---- - -
- -
-------- - - - -
30、some
检测数组中的元素是否满足指定条件(函数提供)。
- --- - --
- -
------------- - -
- -
- ---- - -
--- - -
- --- - -------
- - - -
---------------
- ---- - -
--- - -
- -
-------- - - - -
31、sort
对数组的元素进行排序。
- --- - -------
- -
------------ - - - -
- - -
-----------------
- ---
--- - - - -
- -
-------- - - - -
32、splice
添加或删除数组中的元素。
- --- - -------
- -
------------ --- - -
- -
-------- - - -
- --- - -------
- -
------------ -- -- --- - -
- -
-------- - - - - -
33、toLocaleString
首先调用每个数组元素的 toLocaleString() 方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串。
- --- - -------
------------ - -
34、toString
把数组转换为字符串,并返回结果。
- --- - -------
------------ - -
35、unshift
向数组的开头添加一个或更多元素,并返回新的长度。
- --- - -------
- -
------------- - -
- -
----------------- - -
- -
-------- - - - - - - - -
36、values
返回一个新的Array迭代器对象。
- --- - -------
- - - -------
------ - - - -
------------ - -
------------ - -
------------ - -
- -
-------- - - - -
37、Symbol(Symbol.iterator)
定义了默认的迭代器。该迭代器可以被 for...of 循环使用。
- --- - --- -- -- -- -- --
------------- - - - - - - -
- -- - - ---- -
------ - - - - - - -
-
38、Symbol(Symbol.unscopables)
指用于指定对象值,其对象自身和继承的从关联对象的 with 环境绑定中排除的属性名称。
console.log(Object.keys(----[Symbol.unscopables]))
// 输出 ['copyWithin', 'entries', 'fill', 'find', 'findIndex', 'flat', 'flatMap', 'includes', 'keys', 'values', 'at', 'findLast', 'findLastIndex']