「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: “小島 次郎" }

JavaScript

Posted by arkgame