_.where(list, properties)
- list
- array|object
- properties
- object
list 内のオブジェクトで properties で指定した key-value を含むものを返す。
サンプル
Javascript
debug1 = new Debug('#code1-dump');
var baseball_clubs = [
{
name: '楽天',
rank: 1,
win : 66,
lose: 48,
draw: 1
},
{
name: 'ロッテ',
rank: 2,
win : 63,
lose: 52,
draw: 2
},
{
name: 'ソフトバンク',
rank: 3,
win : 60,
lose: 55,
draw: 1
},
{
name: '西武',
rank: 4,
win : 57,
lose: 57,
draw: 2
},
{
name: '日本ハム',
rank: 5,
win : 54,
lose: 59,
draw: 2
},
{
name: 'オリックス',
rank: 6,
win : 51,
lose: 60,
draw: 4
}
];
$('span#code1-execute').on('click', function(e){
var clubs = _.where(baseball_clubs, { draw: 2 });
debug1.dump(clubs);
});
$('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
debug2 = new Debug('#code2-dump');
var baseball_clubs = [
{
name: '楽天',
rank: 1,
win : 66,
lose: 48,
draw: 1
},
{
name: 'ロッテ',
rank: 2,
win : 63,
lose: 52,
draw: 2
},
{
name: 'ソフトバンク',
rank: 3,
win : 60,
lose: 55,
draw: 1
},
{
name: '西武',
rank: 4,
win : 57,
lose: 57,
draw: 2
},
{
name: '日本ハム',
rank: 5,
win : 54,
lose: 59,
draw: 2
},
{
name: 'オリックス',
rank: 6,
win : 51,
lose: 60,
draw: 4
}
];
$('span#code2-execute').on('click', function(e){
var clubs = _.where(baseball_clubs, { draw: 10 });
debug2.dump(clubs);
});
$('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>