javascript ~ 二次元配列のソート~

javascript ~ 二次元配列のソート~:

普通にsortメソッドを使ってて、そういえば二次元配列のsortとかどうするんだろって思ったのでまとめた。

ここで言う二次元配列のsortとは特定の深さにある要素でsortする時を想定。


普通の配列で昇順でsortするとき

var arr = [80, 40, 120]; 
 
arr.sort(function(a, b){ 
    return b - a; 
}); 
 
=> [40, 80, 120] 
これが普通のsortだけど二次元配列になった瞬間に10分ほどパニクった。


二次元配列の場合

var arr = [[6,2], [3,9], [1,7], [4,0], [8,5]] 
 
array.sort(function(a,b){return(a[0] - b[0]);}); 
 
=> [1, 7],[3, 9],[4, 0],[6, 2],[8, 5] 
array配列のindex[1]を基準にsortしたければreturnするデータのindexを指定してあげるだけ。

以上!

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)