Discuss / JavaScript / 来个 选择排序的

来个 选择排序的

Topic source

SpringShaw

#1 Created at ... [Delete] [Delete and Lock User]
  // 比较函数 抽离出来
    function comparelist(li1,li2){
        return li1.innerText.toLowerCase()<li2.innerText.toLowerCase();
    }
    // 选择排序
    var list = document.getElementById('test-list');
    var lans = list.children;
    for(var i=0;i<lans.length-1;i++){
        var min = i;
        for(var j=i+1;j<lans.length;j++){
            if(comparelist(lans[j],lans[min])){
                min = j;
            }
        }
        if(min!=i){
            list.insertBefore(lans[min],lans[i]);
        }
    }

  • 1

Reply