1. ホーム
  2. logging

[解決済み] Google Apps Scriptでコンソールに印刷する?

2023-01-30 19:24:02

質問

私はプログラミングの超初心者です(CodecademyのJSコースをいくつか受講しました)。私は、ポーカー ゲームの結果を含むスプレッドシートが与えられた場合、誰が誰に支払うべきかを決定する簡単なスクリプトを作成しようとしています。私はGoogle Apps Scriptを開き、始めるために次のように書きました。

function addplayerstoArray(numplayers) {

  var playerArray = [];

  for (i=0; i<numplayers; i++) {
    playerArray.push(i);
  }
}  

addplayerstoArray(7);

console.log(playerArray[3])

プレイヤーの総数が入った配列を作成することです。コードを実行すると、コンソールに "3" と表示されると思っていました。しかし、何も起こりませんでした。次のように表示されました。

"ReferenceError: "console" is not defined."

A) Google Apps Scriptのコンソールが印刷に関してどのように機能するかについて、理解していないことがあります。

B) コードに問題があるのでしょうか?

どのように解決するのですか?

コードがブラウザではなくクラウド上で実行されているため、コンソールは使用できません。代わりに ロガー クラスを使ってください。

Logger.log(playerArray[3])

を実行し、IDEのView > Logs...で結果を表示します。

以下は によるロギング .

編集:2017-07-20 Appsスクリプトは、現在、以下のものも提供しています。 スタックドライバーのログ取得 . これらのログは、スクリプトエディタの [表示] - [コンソールログ] で表示されます。