A=10,B=18,C=5,D=17最后算出来的结果,例如结果从大到小是18,17,10,5 字母组合式BDAC 求具体步骤,不要用数据库,就用JS写

解决方案 »

  1.   


    var arr =[{n:'A',v:10},{n:'B',v:18},{n:'C',v:5},{n:'D',v:17}];
    arr.sort(function(x,y){
       return y.v - x.v;    
    })
    for(i in arr) alert(arr[i].n)
      

  2.   

    hookee牛人 好了 简单又快 搞了半天以后要多上上CSDN提问了
      

  3.   


    <script>
    function sortNum(a,b){return b - a;}
      var A=10,B=18,C=5,D=17;
      var arr=[],arrS=[];
      arr.push(A);  arr.push(B);  arr.push(C);  arr.push(D);
      arrS.push('A10');  arrS.push('B18');  arrS.push('C5');  arrS.push('D17');  arr.sort(sortNum)
      var s='';
      for (var i=0;i<arr.length;i++){
        for (var j=0;j<arrS.length;j++){
          if(arrS[j].substr(1)==arr[i]){ s +=arrS[j].substr(0,1);  }
        }
      }
    alert(s)
    </script>