複数キーでソートするサンプルコード JavaScript
2018-11-054 min read
目次
概要
JavaScriptでの複数キーでソートするサンプルソースの例。
サンプルソースとソートのパターン
以下のような配列があるとする。
[
[0, 2, 3],
[1, 1, 32],
[2, 2, 63],
[3, 1, 12],
[4, 1, 13],
[5, 2, 24],
];
2列目と3列目で昇順ソートする
ソース
arr.sort((a, b) => {
if (a[1] < b[1]) return -1;
if (a[1] > b[1]) return 1;
if (a[2] < b[2]) return -1;
if (a[2] > b[2]) return 1;
return 0;
});
結果
[
[3, 1, 12],
[4, 1, 13],
[1, 1, 32],
[0, 2, 3],
[5, 2, 24],
[2, 2, 63],
];
Recommends
New Posts
Hot posts!
Date
Tags
(110)
(54)
(54)
(47)
(45)
(36)
(30)
(29)
(24)
(24)
(22)
(21)
(21)
(20)
(19)
(17)
(16)
(16)
(15)
(14)
(12)
(12)
(12)
(12)
(12)
(12)
(11)
(10)
(10)
(10)
(10)
(10)
(9)
(9)
(8)
(8)
(8)
(8)
(7)
(7)
(6)
(6)
(6)
(6)
(6)
(5)
(5)
(5)
(5)
(4)
Author