push(新值) 向数组的尾部插入一个新的元素
pop()删除数组中的最后一个元素
unshift()向数组的头部插入一个元素
shift()删除数组的第一个元素
splice(删除下标,1)从某个下标开始删除一个元素
splice(要插入的下标,0,插入的数据)从中间插入一个元素
concat()数组的拼接,返回新的数组 原数组不会改变
join(分隔符)将数组转为字符串 原数组不会改变
reverse()数组的逆序,改变原数组
slice(开始下标,结束下标)数组的截取,原数组不会改变
toString()将数组转为字符串,可以被join完美代替
sort()数组 排序,默认从小到大
var arr = [1, 5, 6, 1, 3, 4, 11, 2, 5]
//排序固定写法升序
arr.sort(function(num1, num2) {
return num1 - num2;
})
console.log(arr);
//排序固定写法降序
arr.sort(function(num1, num2) {
return num2 - num1;
})
console.log(arr);
arr.forEach(callback) 遍历数组,没有返回值,影响原来的数组
arr.map(callback) 映射数组(遍历数组)有返回值,返回一个新的数组
arr.filter(callback)过滤数组,返回一个满足要求的数组