# push () 方法

let arr = [23,21,16,23,92]
let res = arr.push('ll') //push 后面增加一个元素
console.log(arr) // 会改变原数组
console.log(res) // 新数组的长度

# pop () 方法

let arr = [23,21,16,23,92]
let res = arr.pop() //pop 后面删除一个元素
console.log(arr) // 会改变原数组
console.log(res) // 删除的元素

# shift () 方法

let arr = [23,21,16,23,92]
let res = arr.shift() //pop 前面删除一个元素
console.log(arr) // 会改变原数组
console.log(res) // 删除的元素

# unshift () 方法

let arr = [23,21,16,23,92]
let res = arr.unshift('67') //pop 前面增加一个元素
console.log(arr) // 会改变原数组
console.log(res) // 新数组的长度

# splice () 方法

let = [34, 12, 31, 89, 11, 20];
//splice 第一个参数是索引,第二个参数是删除的个数,第三个是新增的元素
// 第二个不传的话是删除到最后一项,第二个参数也可选择不传值
let res1 = arr.splice(1);
console.log(res1); // 删除的数组
console.log(arr); // 会改变原数组
let res2 = arr.splice(1, 3);
console.log(res2);
let res3 = arr.splice(1, 3,'呵呵');
console.log(res3);

# reverse () 方法

let arr = [23,41,56,41,79]
let res = arr.reverse()
console.log(res) // 颠倒数组
console.log(arr) // 会改变原数组,和 res 结果一样

# sort () 方法

let arr = [45,12,41,90,25,11]
let res1 = arr.sort()
console.log(res1) // 默认是按元素的字典顺序进行排序
console.log(arr) // 排序以后的数组
let res2 = arr.sort(function(a,b){
    return b - a
})
console.log(res2) // 升序
console.log(arr) // 默认是按元素的字典顺序进行排序
// 排序以后的数组
let res3 = arr.sort(function(a,b){
    return a-b
})
console.log(res3) // 降序
console.log(arr) // 默认是按元素的字典顺序进行排序