js数组的方法大全-增删合并等等

常用的增加和删除方法

push: 向数组的 末尾增加 一项,并返回数组的 新长度
unshift: 向数组 开头增加 一项,并返回数组的 新长度
pop : 删除 数组的 末尾项, 返回值是 删除的数组项
shift : 删除 数组 开头项, 返回被 删除的开头项

异同点

增加的,返回的都是新数组的新长度,原数组改变;
删除的,返回的都是删除的项,原数组改变;

比较特别的数组删除方法

splice:删除数组中的任意项 返回值是被删除的数组项
slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项

数组的合并和分割

concat: 把一个数组和另一个数组拼接在一起 返回拼接好的数组

join: 把数组中的每一项,按照指定的分隔符拼接成字符串

排序

快速排序--反转数组

reverse:倒序数组 返回值倒序数组 原有数组改变

升序或降序排序

sort:根据匿名函数进行冒泡排序 b-a倒序 a-b升序

兼容性不好:

indexOf:返回获取项在数组中的索引
lastIndexOf:返回获取项在数组中出现的最后一次索引
forEach: 循环遍历数组 参数是一个匿名函数 默认返回为undefined
map:循环遍历数组 参数是一个匿名函数

你可能感兴趣的:(js数组的方法大全-增删合并等等)