① pop()函数
一般是用于将数组的尾部弹出一位,返回值为弹出的值。
② push( value […] ) 函数
用于从尾部往数组中插入新值,参数可为多个。
③ shift( )函数
用于从数组头部删除一个元素并且返回。
④ unshift( value […] )函数
从头部插入元素,参数可为多个,但在参数多个时要注意该函数是将最后一个参数先插入数组,然后才是导数第二个,以此类推。
⑤ splice( index,num ,value… ) 函数
splice可用于更新,删除,插入数组元素。
splice的参数传入的值不同,带来的作用也不同,可分为下表三种情况。
index | num | value | 函数作用 |
---|---|---|---|
>=0 | ==0 | !=null | 插入 |
>=0 | >=index | == null | 删除 |
>=0 | >=1 | !=null | 更新 |
⑥ reverse() 函数
用于将函数进行翻转。
⑦ sort() 函数
用于对数组的排序。它支持lambda表达式。传入两个参数,如果利用第一个参数减去第二个参数,则为正序。如果用后一个减去前一个,则表示倒序。
⑧ filter()函数
对数组元素进行过滤,过滤出自己想要的。支持lambda表达式。
⑨ map() 函数
对数组的每个元素都进行同一个操作。支持lambda表达式。
⑩ reduce()函数
将前一次结果的返回值作为函数的第一个参数进行传入。可用于对数组元素进行一个累加,累乘,累减等操作。支持lambda表达式。
累加操作
以上即为js中数组操作经常会用到的函数,特此记录。