GASで配列(Arrayオブジェクト)を操作するメソッドの使い方をまとめておきます。
いずれも、元の配列自体を変更する「変更メソッド」です。
- shiftメソッド
 - unshiftメソッド
 - pushメソッド
 - popメソッド
 
Contents
shiftメソッド:配列の最初の要素を取り出す
| 
					 1 2 3 4 5 6 7 8 9 10 11  | 
						function shiftSample1() {   var arr = ['a1', 'a2', 'a3', 'a4', 'a5'];   var ele = arr.shift();   Logger.log(ele); //a1   //元の配列   Logger.log(arr); //[a2, a3, a4, a5] }  | 
					
while文を使って、配列の中身を先頭から順番に取り出す方法です。
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29  | 
						function shiftSample2() {   var arr = ['a1', 'a2', 'a3', 'a4', 'a5'];   //配列の中身を先頭から順番に取り出す   while (arr.length) {     var ele = arr.shift();     Logger.log('ele => %s', ele);     Logger.log('arr => %s', arr);     /*     [20-03-13 22:22:30:930 JST] ele => a1     [20-03-13 22:22:30:934 JST] arr => [a2, a3, a4, a5]     [20-03-13 22:22:30:936 JST] ele => a2     [20-03-13 22:22:30:937 JST] arr => [a3, a4, a5]     [20-03-13 22:22:30:938 JST] ele => a3     [20-03-13 22:22:30:939 JST] arr => [a4, a5]     [20-03-13 22:22:30:941 JST] ele => a4     [20-03-13 22:22:30:944 JST] arr => [a5]     [20-03-13 22:22:30:946 JST] ele => a5     [20-03-13 22:22:30:948 JST] arr => []     */   } }  | 
					
unshiftメソッド:配列の先頭に新しい要素を追加する
| 
					 1 2 3 4 5 6 7 8 9  | 
						function unshiftSample1() {   var arr = ['a1', 'a2', 'a3', 'a4', 'a5'];   var len = arr.unshift('a0');   Logger.log(arr); //[a0, a1, a2, a3, a4, a5]   Logger.log(len); //6 }  | 
					
pushメソッド:配列の末尾に新しい要素を追加する
| 
					 1 2 3 4 5 6 7 8 9  | 
						function pushSample1() {   var arr = ['a1', 'a2', 'a3', 'a4', 'a5'];   var len = arr.push('a6');   Logger.log(arr); //[a1, a2, a3, a4, a5, a6]   Logger.log(len); //6 }  | 
					
配列の末尾に配列を追加することもできます。
| 
					 1 2 3 4 5 6 7 8 9  | 
						function pushSample2() {   var arr = ['a1', 'a2', 'a3', 'a4', 'a5'];   var len = arr.push(['a6','a7','a8']);   Logger.log(arr); //[a1, a2, a3, a4, a5, [a6, a7, a8]]   Logger.log(len); //6 }  | 
					
※[一次元配列]と[一次元配列]を結合して[一次元配列]にする方法はこちら
【GAS】複数の配列を結合して一次元配列または二次元配列を作るGASの配列の結合処理をまとめています。「複数の配列を結合して一次元配列にする方法」「複数の配列を結合して二次元配列にする方法」などを紹介しています。...
popメソッド:配列の最後の要素を取り出す
| 
					 1 2 3 4 5 6 7 8 9 10 11  | 
						function popSample1() {   var arr = ['a1', 'a2', 'a3', 'a4', 'a5'];   var ele = arr.pop();   Logger.log(ele); //a5   //元の配列   Logger.log(arr); //[a1, a2, a3, a4] }  | 
					
								
							
							
							
															
							
							
							
															
							
							
							
															
										
					
									