一行で書かれている配列を一列にしたくて作りました
こういう配列を
["要素1", "要素2", "要素3"];
こういう形にする
["要素1",
"要素2",
"要素3"];
デモ
こんな感じで上のテキストエリアに配列を貼り付けると
下のテキストエリアに改行入りで表示される
コード.gs
function break_comma(){ var values = ["要素1", "要素2", "要素3"]; var result = values.join(",\n"); Logger.log(result) } |
意訳この機能がやること 配列を用意して カンマと改行でつなげて ログに出す |
実行結果
HTML Serviceで作ってみる
コード.gsfunction doGet() { return HtmlService.createHtmlOutputFromFile("index"); } | 意訳この機能がやること 指定したHTMLファイルを表示する |
index.html<!DOCTYPE html> <html> <body> <textarea id="ta" style="width:240px;height:120px;"></textarea> <br> <textarea id="ta2" style="width:240px;height:240px;"></textarea> <script> var ta = document.getElementById("ta"); var ta2 = document.getElementById("ta2"); ta.onkeyup = break_comma; function break_comma() { var values = ta.value.split(","); var result = values.join(",\n"); ta2.value = result; } </script> </body> </html> | 意訳配列入力用のテキストエリア 出力用のテキストエリア idがtaの要素を取得する idがta2の要素を取得する ta内でキーが上がったらbreak_commaを実行する この機能がやること taの値を取得してカンマで区切って配列にする 配列の要素をカンマと改行でつなげて ta2に入れる |