GoogleAppsScript「組み込みオブジェクト ~元から用意されているオブジェクト~」

GoogleAppsScript

標準で入っているオブジェクト

こんにちは、徳です。

デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。

現在は、初心者なので、とにかくゆっくり進んでいくと思います。

また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。

では、いきましょう!


GoogleAppsScript

今回は、

組み込みオブジェクト

を紹介させていただきます。

GoogleAppsScriptはコアJavaScriptに対応した言語です。

そのため、

最初から色々な値や関数

が用意されています。

徳

自分で作る必要がないということです。

それではよろしくお願いします。


組み込みオブジェクト

例えば

logの計算をする・今の時間を取得する

どうプログラムすればいいか難しいです。

しかし、組み込みオブジェクトを使用すると、

logの計算

Math.log(変数);

今の時間を取得する

Date.now();

と簡単に使うことができます。

説明

組み込みオブジェクトとは

組み込みオブジェクトとは、

最初から組み込まれているオブジェクト

のことです。

徳

組み込まれているため、

自分で作る必要がないということです。

どんなものがある?

GASで使用できる組み込みオブジェクトは、

ArrayDateErrorFunctionJSON
MathNumberObjectRegExpString

主にこの10種類です。

徳

Arrayなら配列・Dateなら日付など、

さまざまな機能が組み込まれています。

どんなときに使用する?

組み込みオブジェクトにあるオブジェクトは、

オブジェクトによって用途は様々

です。

例えば、

  • Array・・・配列関係
  • Date・・・日付関係
  • Math・・・数学関係

などです。

徳

日付を知りたいならDateオブジェクトのように使いましょう。

組み込みオブジェクトの中身

組み込みオブジェクトの中身には、

プロパティとメソッド

が入っています。

それぞれ、

プロパティ

定数

メソッド

関数

を表しています。

徳

メソッドと言ったらオブジェクト内の関数

のように考えましょう。

つまり、

Mathオブジェクトのプロパティといったら数学関係の定数

になります。

徳

例えば、Math.PIプロパティは円周率です。

書き方

組み込みオブジェクトのプロパティやメソッドの書き方は、

//プロパティ
オブジェクト名.プロパティ名;

//メソッド
オブジェクト名.メソッド名 (引数);
OnePoint

オブジェクト名に関しては、

そのままオブジェクト名・作成したインスタンス名

の2パターンがあります。

徳

インスタンスとは変数名のようなものです。

例えば配列を扱うArrayオブジェクトなら、

そのままオブジェクト名

Array.プロパティ

作成したインスタンス名

配列名.プロパティ

となります。

徳

これは使いながら慣れていきましょう。

いくつかのオブジェクトを見てみましょう。

Mathオブジェクト

Math.PIプロパティ ~円周率~

function myFunction() {
    const p = Math.PI;
    console.log(p);
}

Math.max()メソッド ~最大値を取得~

function myFunction() {
   array = [1,52,2,9,47,3,0];
   maxValue = Math.max(...array);
   console.log(maxValue);
}

Dateオブジェクト

new Date() ~今の日付や時間を取得~

function myFunction() {
   date = new Date();
   console.log(date);
}

Date.getDateメソッド ~日付を取得~

function myFunction() {
   date = new Date();
   day = date.getDate();
   console.log(day);
}
徳

この日は1月8日でした。

まとめ

今回は、

組み込みオブジェクト

について紹介させていただきました。

組み込みオブジェクトとは、

最初から組み込まれている機能

のことです。

組み込みオブジェクトがあることで、

  • 配列内の最大値を求める
  • 今日の日付を取得する
  • 配列かどうかを確認する

などいろいろな機能が簡単に使用することができます。

徳

組み込みオブジェクトがないとそれぞれ書くのが大変です。

GASでは、

Math・Number・Array・Dateなど

の組み込みオブジェクトがあります。

徳

全部覚えるのは大変です。

使いながら慣れていきましょう。

最後まで読んでいただき、ありがとうございました。

コメント

タイトルとURLをコピーしました