gpt4 book ai didi

javascript - 如何通过数组中的哈希键搜索对象

转载 作者:行者123 更新时间:2023-12-03 12:06:16 26 4
gpt4 key购买 nike

我有一个数组中的对象,

如果现在我想拾取第二个对象{'name':'automating','letter':'Automating', 'num':1, 'color':'red' }

名称和值等于自动化

如何从数组中获取它?

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;
});
}

参见jsFiddle关于如何应用它

参见MDNArray.filter

关于javascript - 如何通过数组中的哈希键搜索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25180235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com