2012-03-28 54 views
0

我有一個包含3個元素的數組:JQuery的排序的陣列的與3個元素

字段1
字段2
字段3

我需要排序這個陣列由字段2。我一直在通過互聯網進行操作,我似乎看到的僅僅是隻有一個元素的數組。

+0

[如何使用jquery或javascript對對象數組進行排序](http://stackoverflow.com/questions/5503900/how-to-sort-an-array-of-objects-with-jquery-或-javascript) – 2012-03-28 08:15:45

+0

看看http://stackoverflow.com/questions/979256/how-to-sort-an-array-of-javascript-objects並將其適應您的需求 – ori 2012-03-28 08:16:04

回答

2

你可以提供一個比較函數到sort方法:

theArray.sort(function(a, b){ 
    if (a.Field2 == b.Field2) return 0; 
    if (a.Field2 < b.Field2) return -1; 
    return 1; 
}); 
0

很抱歉,但我不明白你的問題。對需要排序的條件進行排序。

當你通過Field2對這個數組進行排序時,我想Field2將是第一個元素。第二個是什麼?爲什麼? Field3或Field1?

+1

我相信這是一個數組對象,每個對象都有三個屬性。 – Guffa 2012-03-28 10:39:48

相關問題