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()
