数组方法小结

1、数组创建:

var arr = new Array();

var arr = new Array([size]);//创建并指定长度,但是长度是可以随之发生改变的

2、数组的头部添加删除:

unshift() 方法可向数组的开头添加一个或更多元素,并返回新数组的长度。

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

3、数组的尾部添加删除: 查找 indexof  index 

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

 pop() 方法用于删除并返回数组的最后一个元素。

4、数组的拷贝和连接:

arr.slice(start,end);该方法不会修改数组而是返回一个新的数组,包含从 start 到 end (不包括该元素)的 arr中的元素。

arr.concat();该方法可以连接两个数组,同时也可以将参数连接到数组中

5、数组的splice() ,fill()

    splice()有如下3种方式:

        1、删除——要删除的第一项的位置和要删除项的项数。

         2、插入——要代替的项、插入的位置和要插入的项。

         3、替换——起始位置、要删除的项数和要插入的任意数量项。

         splice()方法返回一个被删除项的数组

 fill()有三个参数

    1.要替换数组元素的显示值。

    2.填充数组的起始索引。

    3.填充数组的结束索引。

    替换是内容可以是任意形态且相同

6、数组排序:

arr.reverse()//反转元素(最前的排到最后、最后的排到最前),返回数组地址

arr.sort() //方法用于对数组的元素进行排序。

7、数组元素字符串化:

join(",") 方法用于把数组中的所有元素以","分开,并将元素转为字符串。

8,数组的查找

arr.indexof(666) 返回 所查找内容的下标  找不到 返回  -1

arr.lastindexof(a,b)在arr里下标是b的后面查找a

9.数组遍历

  forEach()遍历数组,每个元素都执行回调函数
                 回调函数第一个参数代表的每个值
                              第二个参数代表每个值的下标
                              第三个值代表数组本身
  every()验证数组中的每个值是否都复合条件,是为true,一个不符合,返回false
  fill()使用一个值来替换任意值(修改),包括开头,不包括结束
  filter()找到复合条件的值,返回新的数组
  find()返回第一个符合条件的值
  findIndex()返回第一个符合条件的值的下标
  map()处理数组中的每一个值,返回处理后的结果
  some()检测数组中是否有一个值符合条件,是返回true,全部都不符合,返回false

 

 
posted @ 2019-07-02 17:10  深夜的海洋  阅读(163)  评论(0编辑  收藏  举报