如何从逗号分隔的字符串创建数组,将其从低到高排序,然后将其连接回逗号分隔的字符串?

时间:2017-02-10 15:45:08

标签: javascript jquery

这是我到目前为止所尝试的内容。感谢任何想法。

var orders = '1115672,1115676,1115677,1115682,1115684,';
var array = new Array();
array = orders.split(',');
orders = array.sort(function(a, b){return a - b;});
orders = orders.sort((a, b) => a - b);
orders = orders.join(",");

返回,,,,, 11156721115676111567711156821115684。

1 个答案:

答案 0 :(得分:2)

第一步是将字符串拆分到指定的位置,在您的情况下 - 逗号,。然后使用简单的排序功能,然后你只需要加入它,再次使用逗号。

var orders = '1115672,1115676,1115677,1115682,1115684';

console.log(orders.split(',').sort((a,b) => a-b).join(','));