javascript中var str="1,5,3,4,2"想要得到 str="1,2,3,4,5"

str是以逗号分隔是
2024-11-15 12:02:42
推荐回答(3个)
回答(1):

 

function load(){
 str="1,5,3,4,2"
 var arr=new Array();
arr=str.split(",");
 for(var i=0;i  for(var j=i+1;j  if(arr[i]>arr[j]){
 var temp=arr[i];
 arr[i]=arr[j];
 arr[j]=temp;
            }
        }
}
alert(arr);
}

回答(2):

var str = "1,5,3,4,2";
var arr = str.split(',');
var newstr = arr.sort(function (n1, n2) {
    return +n1 > +n2;
}).join(',');
alert(newstr);

回答(3):

逗号分隔
分成5个元素
然后用冒泡排序组成新的字符

冒泡排序自行百度 循环的时候需要把字符转成数字