非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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);
 

 

 

スポンサーリンク

 - Google Apps Script