原生js,数组排序和翻转的方法

104 阅读1分钟
//翻转  就是让最后一个和第一个的位置互相调换,第二个和倒数第二个调换,以此类推...
    
        function reserve(arr){
            let newArr = []  //定义一个空数组,用来接收翻转后的新数组
            for(var i = arr.length-1 ;i>=0; i--){ 
                newArr[newArr.length] = arr[i] //利用空数组的长度为零来存入数据
            }
            return newArr
        }

//排序  冒泡排序
 function sort(arr){
            for(var i = 0; i < arr.length-1; i++){//外层循环管趟数
                for(var j = 0; j < arr.length-1-i; j++){ //里层循环管交换的次数
                    //这里做的就是交换两个变量的值
                    if(arr[j] > arr[j+1]){
                        var temp = arr[j]
                        arr[j] = arr[j+1]
                        arr[j+1] = temp
                    }
                }

            }
            return arr