wang00ka
2019-06-04 11:15
采纳率: 75.7%
浏览 334

javascript排序字符串中的数值

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2019-06-04 11:31
    已采纳
    <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>
    

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

    图片说明

    已采纳该答案
    打赏 评论
  • 宁内疚不迁就 2019-06-04 14:53

    <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>

    打赏 评论

相关推荐 更多相似问题