js数组的方法大全-增删合并等等
2017-09-07 本文已影响0人
_信仰zmh
常用的增加和删除方法
push: 向数组的 末尾增加 一项,并返回数组的 新长度;
unshift: 向数组 开头增加 一项,并返回数组的 新长度 ;
pop : 删除 数组的 末尾项, 返回值是 删除的数组项;
shift : 删除 数组 开头项, 返回被 删除的开头项;
异同点
增加的,返回的都是新数组的新长度,原数组改变;
删除的,返回的都是删除的项,原数组改变;
比较特别的数组删除方法
splice:删除数组中的任意项 返回值是被删除的数组项
slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项
数组的合并和分割
concat: 把一个数组和另一个数组拼接在一起 返回拼接好的数组
join: 把数组中的每一项,按照指定的分隔符拼接成字符串
排序
快速排序--反转数组
reverse:倒序数组 返回值倒序数组 原有数组改变
升序或降序排序
sort:根据匿名函数进行冒泡排序 b-a倒序 a-b升序
兼容性不好:
indexOf:返回获取项在数组中的索引
lastIndexOf:返回获取项在数组中出现的最后一次索引
forEach: 循环遍历数组 参数是一个匿名函数 默认返回为undefined
map:循环遍历数组 参数是一个匿名函数