Javascript 如何在数组中通过哈希键搜索对象
我有一个数组中的对象 如果现在我想拾取第二个对象Javascript 如何在数组中通过哈希键搜索对象,javascript,ember.js,Javascript,Ember.js,我有一个数组中的对象 如果现在我想拾取第二个对象{'name':'automating','letter':'automating','num':1',color':'red'} 使用键name,其值等于自动 我如何从阵列中提取它 Ember.A([ Ember.Object.create({'name':'manual','letter':'Manual', 'num':1 }), Ember.Object.create({'name':'automating','le
{'name':'automating','letter':'automating','num':1',color':'red'}
使用键name
,其值等于自动
我如何从阵列中提取它
Ember.A([
Ember.Object.create({'name':'manual','letter':'Manual', 'num':1 }),
Ember.Object.create({'name':'automating','letter':'Automating', 'num':1, 'color':'red' }),
Ember.Object.create({'name':'coverage','letter':'Coverage', 'num':1,'color':'yellow' }),
Ember.Object.create({'name':'round','letter':'Rounds', 'num':1}),
Ember.Object.create({'name':'roi_round','letter':'Round', 'num':1 }),
Ember.Object.create({'name':'roi_year','letter':'Year', 'num':1}),
Ember.Object.create({'name':'roi_round_coverage','letter':'Round"', 'num':1 }),
Ember.Object.create({'name':'roi_year_with_coverage','letter':'Year"', 'num':10 }),
]);
使用
Array.filter
,例如
function findObj(arr, selector) {
return arr.filter( function (a) {
return a[selector.key] == selector.value;
});
}
有关如何应用此功能的详细信息,请参见
请参见javascript的
Array.filter
尝试filter
。(也由findBy提供)