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

原文地址:https://www.cnblogs.com/-xiao/p/12447775.html