改变原数据
push 从数组最后一位添加
pop 从数组最后一位删除
shift 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
unshift 从数组第一位添加
reverse 数据逆转
splice 从第几位开始,截取长度, 在切口处添加新的数据
sort 数组排序
arr.sort(function(a,b){
return a-b;
}); //正序 return b - a 倒序
filter过滤
//filter过滤 return trun则保留这个项,false则过滤掉
//可以实现数组去重
var newArr = arr.filter(function (item,index,self) {
return self.indexOf(item) === index;
})
//第一个参数是数组的每一项,第二个参数是该项在数组中的索引,第二个是数组本身
map遍历
// return 决定返回出去的结果应该是经过什莫处理,比如乘以5?
var newArr = arr.map(function (item,index,self){
return item * 5;
})
ForEach 遍历数组
arr.forEach(function (item,index,self) {
console.log(item);
})
不改变原数组
arr.concat(arr1) 连接两个数组
arr.slice() 两个参数,第一个从该位开始截取,第二个截取到该位
arr.join() 通过什么来分割成字符串