js数组的常用方法大全

一、push(),unshift()方法。

    1.push()向数组尾部添加一个或多个元素,并返回添加新元素后的数组长度。(会改变原数组。)

    2.在数组的第一个位置添加元素,并返回添加新元素后的数组长度。(会改变原数组)。

二、pop(),shift()方法。

    1.pop(): 删除数组的最后一个元素,并返回该元素。(会改变原数组)

    2.删除数组的第一个元素,并返回该元素。(会改变原数组)

三、sort():按升序排列数组项——即最小的值位于最前面,最大的值排在最后面。

四、reverse():反转数组项的顺序

五、concat():把两个数组拼接起来。(不会改变原数组)

六、slice():返回从原数组中指定开始下标到结束下标之间的项组成的新数组。slice()方法可以接受一或两个参数,即要返回项的起始和结束位置。在只有一个参数的情况下, slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起始和结束位置之间的项——但不包括结束位置的项。(不会改变原数组)


七、splice():可以实现删除、插入和替换(会改变原数组)


八、indexOf():返回指定元素在数组中出现的位置,如果没有出现则返回-1。

九、join():以参数作为分隔符,将所有数组成员组成一个字符串返回。如果不提供参数,默认用逗号分隔。

十、map():对数组的所有成员依次调用一个函数,根据函数结果返回一个新数组。

十一、filter():参数是一个函数,所有数组成员依次执行该函数,返回结果为true的成员组成一个新数组返回。该方法不会改变原数组

十二、some():判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true。

十三、every():判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true。

十四、forEach():对数组进行遍历循环,对数组中的每一项运行给定函数。这个方法没有返回值。参数都是function类型,默认有传参,参数分别为:遍历的数组内容;第对应的数组索引,数组本身。

十五、includes() 判断数中是否包含给定的值。存在返回true,否则返回false。

十六、find(callback) 找到第一个符合条件的数组成员

十七、findIndex(callback) 找到第一个符合条件的数组成员的索引值

十八、Array.from() 将伪数组变成数组,就是只要有length的就可以转成数组

你可能感兴趣的:(js数组的常用方法大全)