javascript - 如何接收输入的数字并将其移动到数组中并按升序排序?

标签 javascript jquery arrays sorting

如何接收输入的数字并将其移动到数组中并按升序排序? 我的代码看起来像但不起作用:

<input id="number">
<p>Sorted:</p>
<button id="submit">Submit</button>

$(document).ready(function() {
$("#submit").click(function() {
    var nums = $("#number").val();
    var array = [nums];
    var x = array.sort().join(", ");
    $("p").append(x);
});
});

最佳答案

  • 将字符串拆分为char获取数组

     var array = num.toString().split('')
     or
     var array = num.split('') // if you are already dealing with string
    
  • 排序并再次加入

     var sarray= array.sort().join('')
    
  • [可选]返回解析后的整数

    var snum = parseInt(sarray)
    

关于javascript - 如何接收输入的数字并将其移动到数组中并按升序排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30800791/

相关文章:

javascript - 如何从 AJAX 响应更新大表?

javascript - 上传前可以在 html 表单上调整图像(客户端)的大小吗?

javascript - .ajax 将远程页面内容加载到 javascript var

c - 如何使用文件操作 malloc 结构数组来执行以下操作?

python - numpy数组中的内存管理,python

javascript - 如何在IE9中使用<foreignobject>?

javascript - document.location 或 window.location.href 在条件的 if 部分不起作用,但在 else 部分起作用

javascript - 如有必要,如何舍入至多 2 位小数

jQuery循环插件问题

javascript - 我可以使用 Array.prototype.map 的模来每 3 个索引插入新行吗?