js数组冒泡排序,js数组扁平化,js多维数组转一维数组

var mock_data2 = [111,33534,43242,4534,53,[4242,423,4234,5345,[55345321,43,2424353,12,343,5435,4353,[14425,534543]]]];
    var res = [];
        function checkIs(arr){   //js递归实现多维数组转一维数组
            for(var i = 0 ;i < arr.length; i++){
                // ! Array.isArray(arr[i])
                if( arr[i].constructor.toString().indexOf('Array') == -1 ){
                    res.push( arr[i] )
                }else{
                    checkIs(arr[i]);
                }
            };
            return res;
        };
    for(var i = 0 ; i < res.length; i++){   //js冒泡排序
        for(var j = 0 ; j < res.length - 1; j++){
            if(res[j] > res[j+1]){
                [res[j],res[j+1]] = [res[j+1],res[j]]
            }
        }
    }
    console.log(res)

猜你喜欢

转载自www.cnblogs.com/lkkk/p/12502361.html