_.invoke(list, methodName, *arguments)
listの各要素に対してmethodNameを実行する
- list
- array
- methodName
- string
- *arguments
- mixed methodNameの引数
サンプル
Javascript
var debug1 = new Debug('#code1-dump');
var myFunc = function(val) {
return this + val;
};
$('#code1-execute').on('click', function(e){
var target = [
[2, 5, 1, 7, 4],
[3, 2, 1, 1, 3, 2]
];
debug1.dump(_.invoke(target, 'sort'));
});
$('#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" class="result-window"></div>
methodNameは_.isFunction(methodName)でtrueが返る値を入力する必要がある。
stringでなくてもいける。
サンプル
Javascript
var debug2 = new Debug('#code2-dump');
var myFunc = function(val) {
return this + val;
};
// 各要素に3を足す
$('#code2-execute').on('click', function(e){
debug2.dump(_.invoke([1, 2, 3], myFunc, 3));
});
$('#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>