数组方法汇总

isArray() 判断对象是否为数组。

<添加数组项>

push                ----在数组最后一个添加数据

unshift             ----在数组第一个添加数据

concat             ----合并多个数组,形成一个新的数组而不改变原数组

splice              ----选择对对应数组项进行操作。

                        arr.splice(index,0,‘x’,‘y’)第一个参数表示开始插入的索引位置,0表示删除0个,

                        后面的表示添加的元素

                例:在数组的第二位添加 arr.splice(2,0,‘haaa’,‘wuuu’)
                返回的结果为:arr=[‘0’,‘1’,‘haaa’,‘wuuu’,‘2’,‘5’]

<删除数组项>

pop()                ----删除数组的最后一个元素并返回删除的元素。

shift()               ----删除并返回数组的第一个元素

slice()              ----数组中返回选定的元素。slice(start,end);

splice()            ----从数组中添加或删除元素。返回删除的数组。

                        array.splice(index,howmany,item1,.....,itemX)

<修改数组项>

<查询数组项>

every()                     ----检测数值元素的每个元素是否都符合条件。返回布尔值。

                                arr.every(function(currentValue,index,arr),thisValue)

                                注意: every() 不会对空数组进行检测、不会改变原始数组。

filter()                       ---- 检测数值元素,并返回符合条件所有元素的数组。

                                注意: filter() 不会对空数组进行检测、不会改变原始数组。

find()                        ---- 返回符合传入测试(函数)条件的数组元素。

                                注意:find() 对于空数组,函数是不会执行。并没有改变数组的原始值。

findIndex()              ---- 返回传入一个测试条件(函数)符合条件的数组第一个元素位置。

includes()                ---- 判断一个数组是否包含一个指定的值。

indexOf()                ---- 搜索数组中的元素,并返回它所在的位置。array.indexOf(item,start)

lastIndexOf()          ---- 搜索数组中的元素,并返回它最后出现的位置。

some()                   ---- 检测数组元素中是否有元素符合指定条件。返回布尔值

                             注意: some() 不会改变原始数组、不会对空数组进行检测。

<数组排序>

reverse()                  ---- 反转数组的元素顺序。

sort()                        ----数组的元素进行排序。array.sort(sortfunction)sortfunction自定义函数方法

<循环遍历>

forEach()                  ----数组每个元素都执行一次回调函数。

                                      arr.foreach(function(currentValue,index,arr),thisValue)

map()                      ----返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

                                      arr.map(function(currentValue,index,arr),thisValue)

                             注意:   map() 不会对空数组进行检测、不会改变原始数组。

你可能感兴趣的:(js,Array,前端,javascript)