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