SOURCE

//数组修改
//let arr = []
//console.log(arr)
//arr[0] = 1
//arr[1] = 5
//console.log(arr)

//数组修改2
//let arr = ['vistameo', '大虎穹穹子', '小鸟啾啾子']
//arr[0] = 'Vista喵'
//console.log(arr)

//数组修改3
//let arr = ['vistameo', '大虎穹穹子', '小鸟啾啾子']
//for (let i = 0; i < arr.length; i++) {
//    arr[i] += '啵啵'
//}
//console.log(arr)

//数组新增
//let arr = ['vistameo', '大虎穹穹子', '小鸟啾啾子']
//arr.push('富宙之光2')       arr.push存在返回值:值为新数组的长度
//console.log(arr)

//let arr = ['vistameo', '大虎穹穹子', '小鸟啾啾子']
//arr.unshift(`富宙之光2`)
//console.log(arr)

//重点例题:将数组[2,0,6,1,77,0,52,0,25,7]中大于等于10的元素选出来,放入新数组
//let arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7], arr1 = []
//for (let i = 0; i < arr.length; i++) {
//    if (arr[i] >= 10) {
//        arr1.push(arr[i])
//    }
//}
//console.log(arr1)

//重点例题2:将数组[2,0,6,1,77,0,52,0,25,7]中的0去掉后,形成一个不包含0的新数组
//let arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7], arr1 = []
//for (let i = 0; i < arr.length; i++) {
//    if (arr[i] !== 0) {
//        arr1.push(arr[i])
//    }
//}
//console.log(arr1)

//数值删减
//let arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] //.pop只删除最后一个元素!!
//arr.pop()
//shift.pop()   //删除第一个元素
//arr.pop()
//console.log(arr)

//数组删除例题:随机抽奖,中奖的用户就需要从数组里面删除,不允许重复抽奖
//删除指定元素
//let arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7]
//arr.splice(2, 4)
//console.log(arr)
//let arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7]
//arr.splice(4)
//console.log(arr)

//冒泡排序                   
//let arr = [5, 4, 3, 2, 1]          
//for (let i = 0; i < arr.length - 1; i++) {         有五个数据,交换的话需要4趟(5到1位置算一趟,以此类推,最后一个数字自动到最前面不用比较所以是4趟)
//    for (let j = 0; j < arr.length - i - 1; j++) {        总共是4趟交换,第一次5到1的位置需要换4次,第二次4到2则是3次,所以交换次数是数组长度减掉次数 需要注意的点是数组交换次数的起始值是0!!
//        if (arr[j] > arr[j + 1]) {                  大于后面一个数才交换变量
//           let temp = arr[j]                        声明一个临时变量temp来进行两个数值的交换
//            arr[j] = arr[j + 1]
//            arr[j + 1] = temp
//        }
//    }
//}
//console.log(arr)
//以上为冒泡排序的原理,实际开发中则是用arr.sort() 默认为升序排序!!
//let arr = [5, 4, 3, 2, 1]
//arr.sort()
//console.log(arr)

//升序排序
//let arr = [5, 4, 3, 2, 1]
//arr.sort(function (a, b) {
//   return a - b                     
//})
//console.log(arr)

//降序排序
//let arr = [5, 4, 3, 2, 1]
//arr.sort(function (a, b) {
//    return b - a
//})
//console.log(arr)
console 命令行工具 X clear

                    
>
console