findメソッド

findメソッドとは

findメソッドは、配列のデータから特定の条件のデータを検索します。

findメソッドの使い方

itemsのデータに対して1つずつコールバック関数で定義した条件でチェックし、特定のデータをfound_itemに格納します。
findはfilterとは異なり、初めに条件に合致したデータのみが返されます。

var items = 配列データ;
 
var found_item = items.find(コールバック関数);

実行例

// 配列の定義
var items = [
  { name: 'きゅうり', type: '野菜', quote: 3, price: 100 },
  { name: 'バナナ', type: 'フルーツ', quote: 12, price: 300 },
  { name: 'セロリ', type: '野菜', quote: 9, price: 250 },
  { name: 'オレンジ', type: 'フルーツ', quote: 8, price: 500 },];

// item.typeが「野菜」のデータを検索
var found_item = items.find(function(item) {
  return item.type == '野菜';
});

// found_itemを表示
console.log(item_found);

実行結果

{ name: 'きゅうり', type: '野菜', quote: 3, price: 100 }

コメント