数组的常用方法
let list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
console.log(list)
//`push`
let a = list.push('a1', 'a3') //返回数组的长度
console.log(a) //10
//`pop`
let b = list.pop() //删除数组尾部数据,返回被删除的值
console.log(b) //a3
//`unshift`
//接受一个或多个参数,改变原数组,返回添加后数组的长度
let c = list.unshift('d1', 'c1')
console.log(c) //11
//`shift`
let d = list.shift() //删除头部数据
console.log(d) //d1
//`slice` 切割 两个参数 开始下标,结束下标,不包括结束下标
let e = list.slice()
console.log(e)
//`splice` 替换,删除,截取
let f = list.splice(2, 6, 'aa', 'aaa')
console.log(f)
//1.没有参数返回一个空[]
//2.一个参数 从开始下标开始到结束下标
//3.两个参数,从开始下标到结束下标截取
//4.三个参数, 第三个及以后的参数表示要从截取位插入的值
//`reverse` 倒叙
let List = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
console.log(List)
let L1 = List.reverse()
console.log(L1)
//`排序` sort
let L2 = List.sort(function (a, b) {
return b - a //从大到小
})
console.log(L2)
//`join` 参数拼接 分隔符
let L3 = List.join('😘')
console.log(L3)
//`concat`() 把两个数组拼接在一起
let L4 = List.concat(list)
console.log(L4)
//`isArray` 判断是不是数组
console.log(Array.isArray(list)) //true
//`toString`() 数组转字符串
let L6 = Object.prototype.toString(list)
console.log(L6)