我有这个变量:
var hours = "lu9,lu10,lu11,ma9,ma10,ma11,mi9,mi10,mi11";
然后我需要显示一个警报那些相同的值,但顺序如下:
lu9,ma9,mi9,lu10,ma10,mi10,lu11,ma11,mi11
我正在使用此代码,但无法使其正常工作:
var hours = "lu9,lu10,lu11,ma9,ma10,ma11,mi9,mi10,mi11";
myExit = hours.slice().sort(function (a, b) {
var reg = /\d+/;
var num = 2 * (+(0 + a.match(reg)) - +(0 + b.match(reg)));
var str = a > b ? 1 : a < b ? -1 : 0;
return num + str;
});
alert (myExit);
知道怎么做吗?
谢谢!
问候。