1
如果我有一個如下所示的數組:Javascript:多維數組按指定索引排序?
var array [0] = [$ name,$ date,$ bTrue]; ... ... ...
我該如何排序數組中的一個一維數組值?感謝提前!
如果我有一個如下所示的數組:Javascript:多維數組按指定索引排序?
var array [0] = [$ name,$ date,$ bTrue]; ... ... ...
我該如何排序數組中的一個一維數組值?感謝提前!
用一個簡單的排序回調
var arr = [[1,5,2],[1,8,2],[1,2,2]];
console.log(arr);
arr.sort(function(a, b)
{
// Sort by the 2nd value in each array
if (a[1] == b[1]) return 0;
return a[1] < b[1] ? -1 : 1;
});
console.log(arr);
的Array.sort()
方法考慮到這兩個元件被傳遞的回調。這是一個基本的冒泡排序
a
是能夠提前b
排序,返回-1(或任何負值)b
要提前a
排序,返回1(或任何正值)a
和b
相等,則返回0;
謝謝彼得,我很感謝快速回復。 – thepip3r 2010-12-08 12:28:10