使用 jQuery 搜索 javascript 对象列表的最简单方法是什么?
例如,我定义了以下 js 配置 block :
var ProgramExclusiveSections =
{
"Rows":
[
{ 'ProgramId': '3', 'RowId': 'trSpecialHeader'},
{ 'ProgramId': '3', 'RowId': 'trSpecialRow1' },
{ 'ProgramId': '3', 'RowId': 'trSpecialRow2' },
{ 'ProgramId': '1', 'RowId': 'trOtherInfo' }
]
}
用户选择了程序 ID = 3,所以我只想获取我在此 js 配置对象中为程序 ID = 3 配置的“行”。这将获取 javascript 对象列表:
var rows = ProgramExclusiveSections.Rows
但随后我需要将其过滤到仅 RowId = 3 的位置。使用 jquery 执行此操作对我来说最简单的方法是什么?
最佳答案
var matches = $.grep(rows, function (elt)
{
return elt.ProgramId === '3';
});
关于javascript - 使用 jQuery 搜索 javascript 对象列表的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6930350/