Javascript 如何在JQuery中组合逗号分隔字符串中的类似值

Javascript 如何在JQuery中组合逗号分隔字符串中的类似值,javascript,jquery,Javascript,Jquery,我有带值的字符串: var string = 1-1, 1-2, 2-8, 2-10, 3-13, 3-14, 3-15, 现在我想把它们结合起来如下: var result = 1-1,2| 2-8,10| 3-13,14,15 如何在JQuery或Javascript中实现这一点。 var string=“1-1、1-2、2-8、2-10、3-13、3-14、3-15”; var结果_数组=[]; string.split(“,”).forEach(函数(项){ var first_n

我有带值的字符串:

var string = 1-1, 1-2, 2-8, 2-10, 3-13, 3-14, 3-15,
现在我想把它们结合起来如下:

var result = 1-1,2| 2-8,10|  3-13,14,15
如何在JQuery或Javascript中实现这一点。

var string=“1-1、1-2、2-8、2-10、3-13、3-14、3-15”;
var结果_数组=[];
string.split(“,”).forEach(函数(项){
var first_number=item.trim().split(“-”[0];
var second_number=item.trim().split(“-”[1];
如果(!结果\u数组[第一个\u编号]){
结果_数组[第一个_编号]=[];
}
结果\u数组[第一个\u编号]。推送(第二个\u编号);
});
var有序_结果=[];
result_array.forEach(函数(内容、索引){
有序的结果推送(index+“-”+content.join(“,”);
});
var result=ordered_result.join(“|”);

控制台日志(结果)谢谢你工作得很好。有没有一种方法纯粹在Jquery或Javascipt中没有ES或ECMA脚本?有没有一种方法纯粹在Jquery或Javascipt中没有ES或ECMA脚本