![複数キーでソートするサンプルコード JavaScript](/images/thumbnail/javascript-logo.png)
複数キーでソートするサンプルコード 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
Author