SOURCE

// 一、数组字符串转换
let arr = ['iu','lisa','yoona','krystal']

// join 数组转字符串  改变了原数组
let str = arr.join(',')
// console.log(arr)
// console.log(str)
// console.log(str.constructor) //String

// split 字符串转数组
let arr1 = str.split('')
// console.log(str)
// console.log(arr1)
// console.log(arr1.constructor) // Array


// 二、数组其他方法(增删改查)
let array = [9,6,7,5,4]

// ①、增 
// push(数组后) 改变原数组
array.push(6)
// shift(数组前) 改变原数组
array.unshift(6)

// ②、删
// array.pop() 删除数组最后一个数 改变原数组
array.pop()
// array.pop() 删除数组第一个数  改变原数组
array.shift()

// ③、改
// reverse 翻转排序数组  改变原数组
array.reverse()
// sort 重新排序 改变原数组
array.sort()  
// concat 连接两个数组
console.log(arr.concat(array))
// splice 增加或删除数组  array.splice(索引,删除个数,添加项) 改变原数组
array.splice(0,2) // 两个参数时,表示删除指定索引指定个数
array.splice(0,1,888) // 三个参数时,表示先删除指定索引指定个数再添加最后一项

// array.slice(从指定索引截取,截取到哪一项索引)  不包含截取到的最后一项
// 不改变原数组
 let arrSlice = array.slice(1,2)
console.log(arrSlice) // 从第一项截取到第三项 = 第二项(不包含第三项)

// ④、查
// indexOf 返回数组中第一个相同项的索引
let arrIndexOf =  array.indexOf(888)
console.log(arrIndexOf)
// lastIndexOf() 返回数组中最后一个相同项的索引
// incluces 返回一个布尔值,确认数组中是否有传入的这一项
let arrIncludes = array.includes(888)
console.log(arrIncludes)

// array.pop()
console.log(array)





console 命令行工具 X clear

                    
>
console