多くのオブジェクトを含む js アプリで作業しているため、特定の変数でオブジェクトを取得できるようにしたいと考えています。これが私のコードです:
var pin = '0000';
$.each(employees, function(){
if(this.pin === pin){
curEmployee = this;
return false;
}
});
このアプローチは機能しますが、もっと良い解決策があると感じています...私はgrepをいじって試しました:
var pin = '0000';
curEmployee = $.grep(employees, function(e,i){
return e[pin] === pin;
});
ただし、結果を判断するのはより困難です。これは、長さをチェックして、配列が提供されているかどうかなどを確認する必要があるためです。
ベスト プラクティス ソリューションを探しているだけです。