数组的方法 (JS篇)

数组的方法(js)!

push() 从队尾添加,改变原数组

pop()   移除数组末尾最后一项,返回移除的项

shift()    删除数组第一项,返回删除元素的值,如果数组为空返回undefined

unshift() 添加头部,改变原数组

sort()  数组排序,参数为一个匿名函数,如果匿名函数返回正值,则升序排列,反之相反

reverse() 翻转数组项的顺序 原数组改变

concat() 将参数添加到原数组,将参数添加到数组的末尾,并返回一个新数组,不改变原数组

map()        对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组

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

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

filter()          过滤功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组

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

indexOf() 接受两个参数,要查找的项和表示查找起点位置的索引,返回查找的项在数组的位置,没找到的情况下返回-1

slice(start, end)   返回原数组中指定开始下标到结束下标之间的项组成的新数组,slice接受两个参数,如果致谢一个参数,slice方法返回从该参数到数组末尾的所有项,如果有两个参数,该方法返回起始位置和结束位置之间的项,但不包括结束位置的项

splice()    可以实现删除,插入,替换   删除(可以删除任意属相的项,只需要指定2个参数,要删除的第一项的位置和要删除的项)  插入。替换(可以向指定位置插入任意数量的项,只需提供3个参数:起始位置,0(要删除的项),插入的项),splice()方法始终都会返回一个数组,数组中包括从原数组中删除的项,如果没有删除任何项则返回一个空数组

splice()删除:需要两个参数,要删除的第一项的位置和要删除的项数。


splice()插入:需要三个参数:起始位置、0(要删除的项数)和要插入的项


splice()替换:需要三个参数:起始位置、要删除的项数和要插入的任意数量的项。


你可能感兴趣的:(数组的方法 (JS篇))