javascript排序字符串中的数值

var str = "34,10,23,5,7,98";

如何实现从小到大排序字符串中的数值

<script>
var str = "34,10,23,5,7,98";
var arr = str.split(',');
arr.sort(function(a,b){
return parseInt(a) - parseInt(b);
});
alert(arr);
</script>

如果问题得到解决,请点采纳

图片说明

<br>        //创建数组元素arr<br> var arr=[7,13,34,3,200,100,4];<br>        //创建每次循环存储最大值得变量<br> var max;<br>        //遍历数组,默认arr中的某一个元素为最大值,进行逐一比较<br> for(var i=0; i<arr.length; i++){<br>           //外层循环一次,就拿arr[i] 和 内层循环arr.legend次的 arr[j] 做对比<br> for(var j=i; j<arr.length; j++){<br> if(arr[i]<arr[j]){<br> //如果arr[j]大就把此时的值赋值给最大值变量max<br>                max=arr[j];<br> arr[j]=arr[i];<br> arr[i]=max;<br> }<br> }<br> }<br> document.write(arr.toString()+"<br>&quot;); <br>        //200,100,34,13,7,4,3<br>