改变原数组的方法
var arr = [1,2,3]
1.pop方法,移除数组最后一个元素并返回这个元素
arr.pop(); //3 arr=[1,2]
2.shift方法,移除数组第一个元素并返回这个元素
arr.shift(); //1 arr=[2,3]
3.push方法,在数组最后一位后添加新元素
arr.push(4); //4 arr=[1,2,3,4]
4.unshift方法,在数组第一位前添加新元素
arr.unshift(4); //4 arr=[4,2,3,1]
5.reverse方法,翻转数组
arr.reverse(); //[3,2,1] arr=[3,2,1]
6.fill方法,数组填充,第一个参数为要填充的值,第二个参数为起始点,第三个参数为终点
arr.fill(4,1); //[1,4,4] arr=[1,4,4]
7.splice方法 从数组第几位开始移除极为,同时在后面可以加入要插入的新数据
arr.splice(2,1,4) //[3] arr=[1,2,4]
8.sort方法 按照自定义规则排序
arr.sort(function(a,b){return b-a }) //[1,2,3] arr=[3,2,1]
不改变原数组的方法
1. join方法 拼接成字符串
arr.join("-") //"1-2-3"
2.concat方法 连接数组
arr.concat([4,5]) //[1,2,3,4,5]
3.forEach方法 遍历数组
4.filter方法 返回数组中满足回调函数的数据
5.findIndex 返回数组中满足回调函数的数据的索引
6.indexOf 判断数组内是否存在匹配的值并返回索引,没有则返回-1