1.push()方法

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

2.pop()方法

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

3.shift()方法

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

4.unshift()方法

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

5.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);

6.reverse()方法

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

7.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) // 默认是按元素的字典顺序进行排序