Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我有一张这样的桌子:
我需要将其分类为以下内容:
在这种情况下的难题:
我正在整理桌子
我正在对表中的一部分而不是值本身进行排序。
输出量
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我有一张这样的桌子:
a-1/1 1.1
a-2/3 2.3
a-1/3 1.3
a-10/1 10.1
a-10/2 10.2
a-2/1 2.1
a-1/2 1.2
a-2/2 2.2
..
我需要将其分类为以下内容:
a-1/1 1.1
a-1/2 1.2
a-1/3 1.3
a-2/1 2.1
a-2/2 2.2
a-2/3 2.3
..
a-10/1 10.1
a-10/2 10.2
a-10/3 10.3
在这种情况下的难题:
我正在整理桌子
我正在对表中的一部分而不是值本身进行排序。
最佳答案
var data =
['a-1/1 1.1',
'a-2/3 2.3',
'a-1/3 1.3',
'a-10/1 10.1',
'a-10/2 10.2',
'a-2/1 2.1',
'a-1/2 1.2',
'a-2/2 2.2'];
data.sort(function (f, s) {
var one = parseFloat(f.split(/\s+/)[1]), two = parseFloat(s.split(/\s+/)[1]);
return one === two ? 0 : one > two ? 1 : -1;
});
console.log(data);
输出量
[ 'a-1/1 1.1',
'a-1/2 1.2',
'a-1/3 1.3',
'a-2/1 2.1',
'a-2/2 2.2',
'a-2/3 2.3',
'a-10/1 10.1',
'a-10/2 10.2' ]
08-26 03:10