GAS入門者へおすすめ動画教材&書籍おすすめ!

Google Apps Script(GAS)

GASで指定した行の値を連想配列にする

2018年4月26日

GASで指定した二つの行の値を連想配列にキーと値にする

やりたいことは、

 

まず、

 

A行の値を上から一つづつ取得する。

 

一個取得するたびに、それをキーに連想配列を作る。

 

それと同時に、C行の値も上から一つづつ取得して、

 

それらは連想配列の値とする。

 

つまり、連想配列を作る。

 

連想配列のキーはA行、値はC行ということになる。

 

下記の一つ目の画像はスプレッドシートのエクセルの画像、

 

二つ目が作った連想配列のロガー、

 

こういう風になるようにしたい。

実装

function myFunction() 
{   

    var sheet = SpreadsheetApp.getActiveSheet(); 
    var lastRow = sheet.getLastRow();
    // 配列の初期化
    var hashColor2 = {};
     
      for(var i = 2; i <= lastRow; i++) 
      {
            if(true)
            {  
              // 配列のkeyに対し値を設定する
              hashColor2[sheet.getRange(i, 1).getValue()] = sheet.getRange(i, 3).getValue();
            }
      }
  
        // 配列の要素(keyと値)を表示する
        for (var key in hashColor2) 
        {
            Logger.log(key + "の値:" + hashColor2[key]);
        }
}
Pocket
LinkedIn にシェア

GAS入門者へのおすすめ記事

-Google Apps Script(GAS)

Copyright© off.tokyo , 2021 All Rights Reserved Powered by AFFINGER5.