
GASで指定した行の値を連想配列にする
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]);
}
}