1.unshift
给数组的开头添加一个或多个元素:
数组名.unshift(一个值或多个值)- 返回添加以后的新数组的长度
2.push
给数组的末尾添加一个或多个元素:
数组.push(一个值或多个值) - 返回新数组的长度
3.shift
给数组的开头删除一个元素:
数组.shift() - 不需要参数,返回被删除的元素
4.pop
给数组的末尾删除一个元素:
数组.pop() - 返回被删除的值
5.splice
对数组进行增、删、改的方法:
数组.splice()- 返回被删除的值组成的数字
删除语法:数组.splice(要删除的元素开始的下标, 删除个数)
修改语法:- 返回被删掉的元素组成的数组
数组.splice(要删除的元素开始下标, 删除个数, 要放在删除位置的1个或多个值)
添加操作:
还是修改语法,将删除的个数设置为0即可
6.concat
数组.concat(1个或多个元素或数组) - 返回合并以后的大数组
将多个数组或元素跟当前数组合并成一个更大的数组
7.sort
语法:数组.sort()- 返回当前排序后的数组
将数组从小到大进行排序
8.reverse
语法:数组.reverse() - 返回值是当前数组,翻转以后的数组
将数组翻转
9.join
语法:数组.join(指定的连接符) - 返回连接以后的字符串
将数组元素使用指定的连接符连接成一个字符串
10.slice
语法:数组.slice(开始下标, 结束下标) - 返回截取的结果,结果中不包含结束下标对应的元素
截取数组 - 可以将数组中指定的连续的一部分,单独拿出来做为一个新的数组
11.indexOf
语法:数组.indexOf(指定的元素)
在数组中查找某个元素第一次出现的下标
返回值:如果在数组中找到元素了,返回这个元素对应的下标,如果没有找到,返回-1
12.forEach
forEach:用于遍历数组的
语法:数组.forEach(function(value, index, array){
value是每次遍历出来的元素
index是每个元素对应的下标
array是当前正在遍历的数组
})
13.map
map:遍历数组
将每个元素都经过函数处理,处理成新的元素,将所有新的元素组成一个新的数组返回
语法:数组.map(function(跟forEach的参数是一样的) {
return newValue
})
14.filter
filter:过滤数组- 遍历数组,将数组中满足指定条件的元素,组成新的数组并返回
语法:数组.fitler(function(跟forEach的参数是一样的) {
return 条件
})
返回值:返回满足条件的所有元素组成的数组
15.方法总结
1.开头添加:unshift
2.开头删除:shift
3.结尾添加:push
4.结尾删除:pop
5.在任意位置增、删、改:splice
6.合并数组:concat
7.排序数组:sort
8.翻转数组:reverse
9.连接成字符串:join
10.截取数组:slice
11.查找元素在数组中第一次的下标:indexOf
12.用于遍历数组:forEach
13.遍历数组:map
14.过滤数组 - 遍历数组:filter