我有一個2D陣列象下面這樣:JavaScript的2D陣列 - 排序和合並
1230 | this is a test
1278 | my new test
1230 | test2
7654 | testing...
我要變換的陣列,使得值是在第一列中的獨特和第二列存儲與相關聯的所述級聯文本那個特定的價值。見下面的例子。
1230 | this is a test -- test2
1278 | my new test
7654 | testing...
我知道我應該先對數組的第一列進行排序,然後進行合併。
這裏是第一列排序的數組的代碼:我有點失去了有關如何執行合併
var x = exp_arr.sort(function(a,b){ return a[0] > b[0] ? 1 : -1; });
alert(x);
。您的建議是最歡迎的
**通過將項目複製到新數組(如果「id」不存在並且如果它合併)來合併**。 **排序**傳遞自定義比較函數的結果數組。 – Prusse 2014-09-30 15:41:02