※当サイトの商品・サービスのリンク先にPRを含みます。

GAS入門 Google Apps Script

【入門】GASで配列の要素を抽出する3つの方法

お仕事おつにゃッス🐈

文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!

Google Apps Scriptsで配列内の要素を取り出す方法で悩んだことありませんか?

この記事ではそのお悩みを配列内の要素を取得する方法を3つ紹介します。

あっきょ
この記事は以下で悩んでいる人におすすめ!

  • 配列内の要素を取得する方法を知りたい
  • スプレッドシートで任意のセル内の値を取り出すのに使いたい
  • プログラミングでJavaScriptを学んだけど、何を作っていいかわからない

誰でも無料で簡単にできますので、お気軽に学んでいきましょう!

配列の要素を取得するイメージ

配列の要素を取得するイメージ

GASで配列内の要素を取得する方法を3つ紹介します。

配列内をあなた自身で操作できれば、オリジナルアプリの開発が楽になります。

また、セル内の値を取得して処理するときも楽になります。

結果として、人的ミスの削減や業務効率化につながります。

配列の要素を取得する準備

Google Apps Script で配列の要素を取得する準備をします。ファイルが1つ必要です。

必要なファイル

  • Google スプレッドシート  ・・・ コードの貼り付け

サンプルコードを貼り付ける方法

サンプルコードはGoogle スプレッドシートにコピペ。

上バーの「拡張機能」の中にある「Apps Script」をクリックしてコードを貼り付けます。

GASをスプレッドシートに記入する際の「Apps Script」の表示

配列内の要素を取得する3つの方法

配列内の要素を取得する方法を3つ紹介します。

要素を取得する方法の一覧

配列内の番号を指定して取得

GASで配列内の要素をインデックスで取得する説明

配列内の順番をあらかじめ指定して要素を取得する方法です。

配列の後ろのかっこ内に番号を入れると要素を1つ取得します。

なお、配列の番号は0から始まるので、1番目の要素を取得するには「0」、3番目の場合は「2」をかっこ内に入れます。

配列内の番号を指定するサンプルコード

このサンプルコードの場合、配列の1番目と3番目の要素を取り出します。

function getArrayElement(){
  const array = ["あ","い","う","え","お"];

  Logger.log(array[0]);
  Logger.log(array[2]);
}

実行結果は画像の通りです。配列内の「あ」と「う」を出力しました。

GASで番号を指定して、配列内の要素を取得した結果

shift() | 配列の先頭から要素を取得

GASで配列の先頭の要素を取得するshiftメソッドの使い方

shiftメソッドは配列内の先頭の要素を取得します。

言い換えると、1番左側の要素を取得します。

引数は不要です。

shiftメソッドで要素を取得するサンプルコード

shiftメソッドを2回実行します。

function getArrayElement(){
  const array = ["あ","い","う","え","お"];
  const firstElem = array.shift(); //1回目
  const secondElem = array.shift(); //2回目

  Logger.log(firstElem);
  Logger.log(secondElem);
}

実行結果は画像の通りです。

1回目で「あ」を取得した後、先頭の要素がずれて2回目は「い」が出力されました。

配列の先頭の要素を取得するshiftメソッドの実行結果

pop() | 配列の末尾から要素を取得

GASで配列の末尾の要素を取得するpopメソッドの使い方

popメソッドは配列の末尾の要素を取得する方法です。

つまり、1番右側の要素を取得します。

引数は不要です。

popメソッドで要素を取得するサンプルコード

popメソッドで末尾から要素を2回取得します。

function getArrayElement(){
  const array = ["あ","い","う","え","お"];
  const firstElem = array.pop();
  const secondElem = array.pop();

  Logger.log(firstElem);
  Logger.log(secondElem);
}

実行結果は画像の通りです。

1回目で「お」を取得した後、末尾の要素がずれて2回目は「え」を出力しました。

配列の末尾の要素を取得するpopメソッドの実行結果

【必須】GASで配列を処理するコード一覧

この記事では、配列から要素を抽出するメソッドを紹介しました。

GASには、配列に要素を追加したり要素を削除することもできます。

誰でも無料で使えるコードを掲載しているので、ぜひご参考ください。

もちろん、コピペOKです。

【簡単】GASで配列に要素を追加する4つの方法

続きを見る

【入門】GASで配列の要素の一部を削除する4つの方法

続きを見る

二次元配列を処理するコードはこちら。

【5分で便利】GASで二次元配列内の配列から要素を取り出し

続きを見る

【初心者必須】GASで二次元配列を一次元化するflatメソッド

続きを見る

おわりに | GASスキルをさらに高めるには

以上、GASで配列の要素を取得する3つの方法でした。

そのままコピペして日常業務で使いやすいように改修したり、プログラミングの練習や動作確認用に使ってみましょう。

GASでさらに業務効率化したい場合、参考書やプログラミングスクールを使うとあなた自身でアプリを作るスキルが身に付きます

初心者にもわかりやすく解説しています。

プログラミングスクールは82社を分析して厳選してるッスよ!
あっきょ

次回の記事もご期待ください!

-GAS入門, Google Apps Script
-, , , , , , , , , , , , , , , , , , , , , , , , , ,