Apps Scriptリファレンス: Apps Script Reference |障害・課題追跡: IssueTracker |Google Workspace: Status Dashboard - Summary

2018年3月6日火曜日

配列内の文字列をソートしたい


配列内の文字列を昇順・降順に並べ替えるコードの例です


ちなみに数値をソートする場合はこちら



コード.gs
function str_sort(array) {
  array = ["え", "あ", "い", "お", "い"];
  var ascending = array.sort();
  Logger.log(ascending);
  var descending = array.sort(sorting);
  Logger.log(descending);
}

function sorting(a, b){
  if(a > b){
    return -1;
  }else if(a < b ){
    return 1;
  }else{
   return 0;
  }
}
意訳
この機能がやること
配列を用意する
昇順で並び替えて
ログに出す
sortingで降順に並び替えて
ログに出す


この機能がやること(arrayの要素を2つ取り出してそれをa, bとする)
aがbより大きければ
aをbの左に移動
aがbより小さければ
aをbの右に移動
それ以外は
aを移動しない





実行結果



参考

JavaScript Array sort() Method
https://www.w3schools.com/jsref/jsref_sort.asp

Latest post

Googleドキュメントに見出しを追加したい

今回の例では、ドキュメントの末尾に「見出しD」 を追加します。 見出しA, B, C, Dのスタイルは、見出し3 ( HEADING3 ) に設定しています。  下記Code.gsの  GOOGLE_DOCUMENT_URL を設定して  addHeadingToEnd()  を...