Google Apps Scriptで1次元・2次元配列を昇順・降順に並べ替える方法
1次元配列
昇順
var data = ['orange','apple', 'peech','banana','melon']; data.sort(); console.log(data);
降順(数値の場合)
var data = [5,3,9,4,6,7]; data.sort((a, b) => {return b - a;} ); console.log(data);
降順(文字列の場合)
var data = ['orange','apple', 'peech','banana','melon']; data.sort((a, b) => { if (a < b) { return 1; } else { return -1; } }); console.log(data);
2次元配列
1列目(文字列)の昇順
var data = [['orange', 190],['apple', 160], ['peech',240],['banana',90],['melon',360]]; data.sort(); console.log(data);
1列目(文字列)の降順
var data = [['orange', 190],['apple', 160], ['peech',240],['banana',90],['melon',360]]; data.sort((a, b) => { if (a[0] < b[0]) { return 1; } else { return -1; } }); console.log(data);
2列目(値)の昇順・降順
var data = [['orange', 190],['apple', 160], ['peech',240],['banana',90],['melon',360]]; // data.sort((a, b) => {return a[1] - b[1];} ); //昇順 data.sort((a, b) => {return b[1] - a[1];} ); //降順 console.log(data);
スポンサーリンク