mapを使って新しい配列を返すコードの例
コード1.gs
function do_map() { var values = ["hello", "hi", "hey"]; var result = values.map(function(value){ return value + "!!"; }); Logger.log(result); } |
意訳この機能がやること 配列を用意する 配列の要素をひとつずつ無名関数に渡して !!をくっつけて新しい配列に返す 結果をログに出す |
実行結果
別の書き方
コード2.gsfunction do_map2() { var values = ["hello", "hi", "hey"]; var result = values.map(get_result); Logger.log(result); } function get_result(value){ var result = value + "!!"; return result; } | 意訳この機能がやること 配列を用意する 配列の要素をひとつずつget_resultに渡して 結果をログに出す この機能がやること 渡された値に!!をくっつけて 返す(新しい配列に) |
関連記事
似ているforEachは返り値がない
参考
Array.prototype.map()