Jos*_*den 3 javascript arrays sorting integer
我正在尝试设置我的页面,以便用户能够输入类似"25a89ss15s9 8 63"的字符串,并提醒用户"25,89,15,9,8,63",然后进一步提醒用户" 8,9,15,25,63,89".所以我试图将整数与指定的字符串分开,然后对它们进行排序.关于如何将它们分成数组或关闭的任何想法?我尝试过类似问题的一些例子,但它们似乎只能用一个整数.
任何帮助将不胜感激,谢谢.
var string = "25a89ss15s9 8 63"; // Input
var list = string.match(/\d+/g); // Get a list of all integers
list.sort(function(x,y){ // Sort list
return x - y;
});
// At this point, you have a sorted list of all integers in a string.
Run Code Online (Sandbox Code Playgroud)
此代码使用RegEx(\d+表示:所有连续数字=整数,/g表示:选择所有出现次数).String.match()在这种情况下,该方法返回所有匹配短语的数组,整数.
最后,Array.sort调用该方法,将函数作为参数传递,对数组进行排序.
| 归档时间: |
|
| 查看次数: |
1251 次 |
| 最近记录: |