_.partition(list, predicate)
- list
- array|object
- predicate
- function
list を predicate で2つのlistに分割する。
predicateがtrueの場合、最初の配列に入る。
サンプル
Javascript
debug1 = new Debug('#code1-dump');
$('span#code1-execute').on('click', function(e){
var list = [0, 1, 2, 3, 4, 5, 6, 7, 8];
// list を偶数と奇数に分ける
var results = _.partition(list, function(val){
return val % 2;
});
// 結果
debug1.dump(results[0]);
debug1.dump(results[1]);
});
$('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>
サンプル
Javascript
var debug2 = new Debug('#code2-dump');
$('#code2-execute').on('click', function(e){
var list = [0, 1, "2", 3, "4", "5", 6, 7, 8];
// リストを文字とそれ以外に分ける
var results = _.partition(list, _.isString);
// 結果
debug2.dump(results[0]);
debug2.dump(results[1]);
});
$('#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" class="result-window"></div>