HOME > > > >

where

_.where(list, properties)

list
array|object
properties
object

list 内のオブジェクトで properties で指定した key-value を含むものを返す。

サンプル

実行結果

実行 削除

Javascript

  1. debug1 = new Debug('#code1-dump');
  2.  
  3. var baseball_clubs = [
  4.     {
  5.         name: '楽天',
  6.         rank: 1,
  7.         win : 66,
  8.         lose: 48,
  9.         draw: 1
  10.     },
  11.     {
  12.         name: 'ロッテ',
  13.         rank: 2,
  14.         win : 63,
  15.         lose: 52,
  16.         draw: 2
  17.     },
  18.     {
  19.         name: 'ソフトバンク',
  20.         rank: 3,
  21.         win : 60,
  22.         lose: 55,
  23.         draw: 1
  24.     },
  25.     {
  26.         name: '西武',
  27.         rank: 4,
  28.         win : 57,
  29.         lose: 57,
  30.         draw: 2
  31.     },
  32.     {
  33.         name: '日本ハム',
  34.         rank: 5,
  35.         win : 54,
  36.         lose: 59,
  37.         draw: 2
  38.     },
  39.     {
  40.         name: 'オリックス',
  41.         rank: 6,
  42.         win : 51,
  43.         lose: 60,
  44.         draw: 4
  45.     }
  46. ];
  47.  
  48. $('span#code1-execute').on('click', function(e){
  49.     var clubs = _.where(baseball_clubs, { draw: 2 });
  50.     debug1.dump(clubs);
  51. });
  52.  
  53. $('span#code1-console-clear').on('click', function(e){
  54.     debug1.clear();
  55. });
  56.  

HTML

  1. <span class="cq-btn m-success" id="code1-execute">実行</span>
  2. <span class="cq-btn m-danger" id="code1-console-clear">削除</span>
  3. <div id="code1-dump"></div>

みつからない場合は空の配列が返る。

サンプル

実行結果

実行 削除

Javascript

  1. debug2 = new Debug('#code2-dump');
  2.  
  3. var baseball_clubs = [
  4.     {
  5.         name: '楽天',
  6.         rank: 1,
  7.         win : 66,
  8.         lose: 48,
  9.         draw: 1
  10.     },
  11.     {
  12.         name: 'ロッテ',
  13.         rank: 2,
  14.         win : 63,
  15.         lose: 52,
  16.         draw: 2
  17.     },
  18.     {
  19.         name: 'ソフトバンク',
  20.         rank: 3,
  21.         win : 60,
  22.         lose: 55,
  23.         draw: 1
  24.     },
  25.     {
  26.         name: '西武',
  27.         rank: 4,
  28.         win : 57,
  29.         lose: 57,
  30.         draw: 2
  31.     },
  32.     {
  33.         name: '日本ハム',
  34.         rank: 5,
  35.         win : 54,
  36.         lose: 59,
  37.         draw: 2
  38.     },
  39.     {
  40.         name: 'オリックス',
  41.         rank: 6,
  42.         win : 51,
  43.         lose: 60,
  44.         draw: 4
  45.     }
  46. ];
  47.  
  48. $('span#code2-execute').on('click', function(e){
  49.     var clubs = _.where(baseball_clubs, { draw: 10 });
  50.     debug2.dump(clubs);
  51. });
  52.  
  53. $('span#code2-console-clear').on('click', function(e){
  54.     debug2.clear();
  55. });
  56.  

HTML

  1. <span class="cq-btn m-success" id="code2-execute">実行</span>
  2. <span class="cq-btn m-danger" id="code2-console-clear">削除</span>
  3. <div id="code2-dump"></div>
参照サイト