数组的常用操作

数组的一些常用方法

1、直接操作数组的:

shift( )移除数组中的第一项,返回该项

unshitf( )在数组前端添加任意个项,返回新数组的长度

push( )在数组末尾添加任意个项,返回修改后数组的长度

pop( )删除数组最后一项,返回该项

reverse( )反转数组顺序

splice(start, 要删除的项,要插入的项)对原数组进行删除、插入、替换操作,返回删除的项(如果没有删除,则返回空数组)

sort([compareFun])根据某种规则排序,默认Unicode位点排序

2、不影响原数组,只返回新数组的:

toString( )、valueOf( ):都返回数组的以逗号分隔的字符串

join( )返回数组的以指定分隔符分隔的字符串

concat( )合并数组,返回合并后的新数组

slice( start, [end])截取数组某一段值,slice( )若不传值,则执行浅拷贝,start从0开始

map(callback[,thisArg])让数组通过某种计算,返回新的数组、

filter( callback[, thisArg])筛选出数组中符合条件的项,组成新数组

reduce( callback[, thisArg])让数组中前项和后项做某种运算,并累计最终值

3、返回其他值的

forEach(callback[, thisArg])让数组中的每一项做一件事,返回undefined ie9+

every( callback[, thisArg])检验数组中每一项是否符合条件,全部符合返回true

some( callback[, thisArg])检验数组中是否有符合条件的项,存在返回true

你可能感兴趣的:(数组的常用操作)