_.map(list, iterator, [context]) Alias: collect
- list
- array|object
- iterator
- function
- [context]
- ??
listの要素に対して iterator を実行し返す値で「新しい配列」を作成する。
listがobjectの場合、value, key, listを引数に取る。
サンプル
Javascript
debug1 = new Debug('#code1-dump');
$('span#code1-execute').on('click', function(e){
var arr = _.map([1, 2, 3], function(value){
return value * 3;
});
debug1.dump(arr);
});
$('span#code1-console-clear').on('click', function(e){
debug1.clear();
});
HTML
<span class="cq-btn m-success" id="code1-execute">実行</span>
<span class="cq-btn m-danger" id="code1-console-clear">削除</span>
<div id="code1-dump"></div>
listがobjectの場合、iteratorはvalue, keyをとる。
サンプル
Javascript
debug2 = new Debug('#code2-dump');
$('span#code2-execute').on('click', function(e){
var arr = _.map({18: '田中 将大', 37: '嶋 基宏', 6: '藤田 一也'}, function(value, key){
return '#' + key + '=>' + value;
});
debug2.dump(arr);
});
$('span#code2-console-clear').on('click', function(e){
debug2.clear();
});
HTML
<span class="cq-btn m-success" id="code2-execute">実行</span>
<span class="cq-btn m-danger" id="code2-console-clear">削除</span>
<div id="code2-dump"></div>