「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: "山崎 三郎" }]

 

JavaScript

Posted by arkgame