二次元配列を一次元配列に変換する方法〜GoogleAppsScript〜

二次元配列を一次元配列に変換する メモ

はじめに

二次元配列を一次元配列に変換する方法をご紹介します。

ゴールイメージ

変更前

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
before_array = [[aaa, bbb, ccc, ddd, eee], [fff, ggg, hhh, iii, jjj]]
before_array = [[aaa, bbb, ccc, ddd, eee], [fff, ggg, hhh, iii, jjj]]
before_array = [[aaa, bbb, ccc, ddd, eee], [fff, ggg, hhh, iii, jjj]]

変更後

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
after_array = [aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj]
after_array = [aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj]
after_array = [aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj]

イメージ画像

二次元配列

before_array

一次元配列

after_array

コード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
//二次元配列を宣言
var before_array = [[aaa, bbb, ccc, ddd, eee], [fff, ggg, hhh, iii, jjj]];
//二次元配列を一次元配列に変換する処理
var after_array = Array.prototype.concat.apply([], before_array);
//二次元配列を宣言 var before_array = [[aaa, bbb, ccc, ddd, eee], [fff, ggg, hhh, iii, jjj]]; //二次元配列を一次元配列に変換する処理 var after_array = Array.prototype.concat.apply([], before_array);
//二次元配列を宣言
var before_array = [[aaa, bbb, ccc, ddd, eee], [fff, ggg, hhh, iii, jjj]];
 
//二次元配列を一次元配列に変換する処理
var after_array = Array.prototype.concat.apply([], before_array);
タイトルとURLをコピーしました