将数组的值按从大到小重新排序

逻辑:使用冒泡排序法,依次比较两个相邻的元素

js实现:

var cloneData = [1,2,3,4,5];
for(var i=0;i//如果是要从小到大排序则将大于号改为小于号
            var temp=cloneData[j];
            cloneData[j]=cloneData[j+1];
            cloneData[j+1]=temp;
        }
    }
}

dojo实现:

var cloneData = [1,2,6,3,8,4,5,0];
array.forEach(cloneData,function (clod1,index1) {
    array.some(cloneData,function (cold2,index2) {
        if(index2 >= cloneData.length - 1 - index1){
            return true;
        }
        if(cold2 < cloneData[index2 + 1]){//如果是要从小到大排序则将大于号改为小于号
            var temp = cloneData[index2];
            cloneData[index2] = cloneData[index2 + 1];
            cloneData[index2 + 1] = temp;
        }

    });
});

你可能感兴趣的:(js)