ソート その1
単純な配列のソート
main.js
//データ
let ary = [5,3,9,1,10]
//昇順
ary.sort((a,b) => {return a - b;});
console.log(ary); //[1,3,5,9,10]
//降順
ary.sort((a,b) => {return b - a;});
console.log(ary); //[10,9,5,3,1]
ソート その2
オブジェクト配列のソート
main.js
//データ
let ary = [{id : 5, data : "aaaa"},
{id : 7, data : "bbbb"},
{id : 1, data : "cccc"},
{id : 2, data : "dddd"},
{id : 4, data : "eeee"}];
//idでソート(昇順)
ary.sort((a,b) => {return a.id - b.id;});
//idでソート(降順)
ary.sort((a,b) => {return b.id - a.id;});
ソート その3
文字列のソート
リンク
main.js
//データ
const aryData = [
{id: "id_2", data: "データ2"},
{id: "id_4", data: "データ4"},
{id: "id_3", data: "データ3"},
{id: "id_1", data: "データ11"}
]
//ソート(昇順)
aryData.sort((a,b) => a.data.localeCompare(b.data, "ja", { numeric: true }));