[toc]
一、增删改(此类均改变原数组)
push
- 定义:向数组的末尾追加元素
- @return:新增数组的长度
unshift
- 定义:向数组的开头增加元素
- @return:新增数组的长度
shift
- 定义:删除数组的开头项
- @return:删除的那一项
pop
- 定义:删除数组的结尾项
- @return:删除的那一项
splice
- 定义:实现数组的增加、删除、修改;
- @return:修改后的新数组
二、查询和拼接(此类均不改变原数组)
slice
- 定义:实现数组的查询
- @return:把找到的内容以新数组的形式返回
concat
- 定义:实现数组拼接(合并)
- @return:拼接后的新数组
三、把数组转换为字符串(此类都不改变原数组)
toString
- 定义:把数组转换为字符串
- @return:转换后的字符串,每一项用逗号分隔
join
- 定义:把数组转换为字符串
- @return:转换后的字符串
四、检测数组中是否包含某一项(该类都不改变原数组)
indexOf
- 定义:检测当前项在数组中第一次出现位置的索引值
- @return:这一项出现的位置索引值(数字),如果数组中没有这一项,返回的结果是-1
includes
- 定义:检测当前数组是否包含某项
- @return:布尔,true 包含,false 代表不包含
五、排序或排列(该类均改变原数组)
reverse
- 定义:把数组倒过来排列
- @return:排列后的新数组
sort
- 定义:把数组按大小顺序排列
- @return:排好序后的数组
六、遍历和映射(此类均不改变原数组)
forEach
- 定义:遍历数组中的每一项内容
- @return:无/undefined
map
- 定义:数组映射
- @return:映射后的新数组