JS-数组中常用的方法
1、对象
toString
2、数组
(1)push
作用:在数组末尾追加新的内容
参数:增加的内容(一个或多个)
返回:新增后的数组长度
原有数组改变
(2)pop
作用:删除数组最后一项
参数:无
返回:被删除的那一项内容
原有数组改变
(3)shift
作用:删除数组的第一项
参数:无
返回:被删除的那一项内容
原有数组改变
(4)unshift
作用:在数组的开始的位置追加新内容
参数:增加的内容(可以是一项或多项)
返回:新增后的数组长度
原有数组改变
(5)slice
作用:在一个数组中,按照条件查找出其中的部分内容
参数:两个参数(n/m),从索引n开始,找到索引m处,但是不包含m
返回:以一个新数组存储查找的内容
原有数组不变
(6)splice
作用:可删除、增加、修改数组
参数:(n,m,x,...) 从索引n开始,删除m项内容,并删除后的地方开始增加的x
返回:删除部分的内容
原有数组改变
(7)concat
作用:实现多个数组(或者值)的拼接
参数:数组或者值
返回:拼接后的新数组
原有数组不变
(8)toString
作用:把数组转换为字符串
参数:无
返回:数组中的每一项用逗号分隔的字符串
原有数组不变
(9)join
作用:和toString类似,也是把数组转换为字符串,但是我们可以设置变为字符串后,每一项之间的连接符
参数:指定的连接符
返回:字符串
原有数组不变
(10)reverse
作用:把数组倒过来排列
参数:无
返回:排列后的新数组
原有数组改变
(11)sort
作用:给数组按照一定的规则排序
参数:无 \ 函数
返回:排序后的新数组
原有数组改变
(11)indexOf \ lastIndexOf
作用:检测当前值在数组中第一次或者最后一次出现位置的索引
参数:要检测的值
返回:索引
原有数组不变
除了以上方法,数组中还包含很多常用的方法 ( Array.prototype )
every、filter、find、forEach、includes、keys、map、reduce/reduceRight、some…