要领 | 形貌 | 备注 |
---|
push() | 将元素增加到数组末端 | 修正原数组 |
unShift() | 将元素插进去到数组首位(将每项向后挪动一名,在第一名插进去元素) | 修正原数组 |
pop() | 删除数组末了一个元素 | 修正原数组 |
shift() | 删除数组第一个元素(将每项向前挪动一名并删除末了一项) | 修正原数组 |
splice() | 恣意位置增加或删除元素 | 修正原数组 |
要领 | 形貌 | 备注 |
---|
concat | 衔接2个或许更多数组,并返回效果 | |
some | 对数组中的每一项运转给定函数,假如任一一项返回true,则返回true | |
filter | 对数组中的每一项运转给定函数,返回该函数会返回true的项构成的数组 | |
forEach | 对数组中的每一项运转给定函数,这个要领没有返回值 | |
map | 对数组中的每一项运转给定函数,返回每次函数挪用的效果构成的数组 | |
reduce | 该要领吸收一个函数作为参数,该函数有四个参数(previousValue,currentValue,index,array),该函数返回一个累加器 | |
join | 将一切的数组元素衔接成一个字符串 | |
indexOf | 返回第一个与给定参数相称的数组元素的索引,没找到则返回-1 | |
lastIndexOf | 返回在书中搜刮到的与给定参数相称的元素的索引里最大的值 | |
reverse | 倒置数组中元素的递次,本来第一个元素如今变成末了一个,一样本来的末了一个元素变成如今第一个 | 修正原数组 |
slice | 传入索引值,将数组里对应索引范围内的元素作为新数组返回 | |
sort | 依据字母递次对数组排序,支撑传入指定排序要领的函数作为参数 | 修正原数组 |
toString | 将数组作为字符串返回 | |
valueOf | 和toString相似,将数组作为字符串返回 | |
ES6和ES7新增的数组要领
要领 | 形貌 | 备注 |
---|
@@iterator | 返回一个包括数组键值对的迭代器对象。能够经由过程同步挪用获得数组元素的键值对 | |
copyWithin | 复制数组中的一系列元素到统一数组的肇端位置 | |
includes | 假如数组中存在某个元素返回true,不然返回false(ES7新增) | |
find | 依据回调函数给定的前提从数组中查找元素,假如找到则返回该元素 | |
findIndex | 依据回调函数给定的前提从数组中查找元素,假如找到则返回该元素在数组中的索引 | |
fill | 用静态值添补数组 | |
from | 依据已有的数组建立一个新数组 | |
keys | 返回包括数组一切索引的@@iterator | |
values | 返回包括数组中一切值的@@iterator | |
entries | 返回包括数组中一切键值对的@@iterator | |
of | 依据传入的参数建立一个新数组 | |
存储单一的范例的数据。
let myArray = new TypedArray(length)
主要用途:WebGL API、位操纵、处置惩罚文件、图象