我的常用数组方法汇总

76 阅读1分钟

join(),返回一个拼接后的字符串,数组各项中间将由你传入的参数隔开,若不传参则由逗号隔开.

image.png

reverse(),返回一个颠倒顺序后的新数组

image.png

shift(),删除数组第一个元素,返回被删除的值

image.png

pop(),同shift(),删除数最后一个元素,返回被删除的值

image.png

unshift(),往数组前面添加一个或多个元素,返回新的数组长度 push(),往数组后面添加一个或多个元素,返回新的数组长度

image.png

concat(),连接数组和实参数组,并返还连接后的新数组.

image.png

slice(),返回一个被截取后的新数组,若传一个参数,则返回改下标后的部分, 若传两个参数,则返回第一个下标开始到第二个下标之前的数组,若传参数为-n,则意为倒数第n个参数

image.png

toString(),将数组转化为字符串,数组元素之间以','连接,(建议用join())

image.png

forEach((item,index)=>{}),遍历数组,基本等同于for循环遍历数组

image.png

every(),判断数组元素是否都符合条件,返回一个布尔值

image.png

sort(),数组排序,根据回调函数的返回值来决定返回的新数组的排序方式

image.png

map(),根据回调函数对数组中元素进行操作后返回一个新数组

image.png

filter(),筛选数组,将符合条件的元素放入一个新数组,并返回这个新数组

image.png

indexOf(),检测当前值在数组中第一次出现的位置,返回该角标

image.png

includes(),检测数组中是否含有当前数值,返回一个布尔值

image.png