-6

我有一个数组arr = [a_1, a_5, a_0, a_4, a_2, a_4];

我需要重新排序上面的数组:

输出:arr2 = [a_0, a_1, a_2, a_3, a_4, a_5];

谢谢!

4

1 回答 1

0

试试这个:

var arr = ['a_1', 'a_5', 'a_0', 'a_4', 'a_2', 'a_4'];
arr.sort(function(x, y){ return x.split('_')[1] > y.split('_')[1]});
alert(arr);

检查这个小提琴

于 2013-06-10T06:14:10.300 回答