「JavaScript」.filterでオブジェクト配列から条件に合致する値のみ取得
書式
var オブジェクト配列名 = [{プロパティ名1:値,プロパティ名2:値2…},{プロパティ名1:値,プロパティ名2:値2…}]
オブジェクト配列名.filter(function(e){ return (条件式);});
.filter()を使用して、配列から条件に合致する値のみ取得します。
filterメソッドを使うと、配列から簡単に条件に合致する値を抽出できます。
使用例
//オブジェクト配列の定義 var objArr = [ {depId:220, name:"山田 太郎"}, {depId:322, name:"小島 次郎"}, {depId:456, name:"山崎 三郎"} ]; //オブジェクト配列からdepIdが320以上で一番初めの値のみ取得 var result = objArr.filter(function(e){ return (e.depId >= 320);}); //結果表示 console.log(result);
実行結果
Array [Object { depId: 322, name: "小島 次郎" }, Object { depId: 456, name: "山崎 三郎" }]