使用jQuery搜索 javascript对象列表的最简单方法是什么? 例如,我定义了以下js配置块: var ProgramExclusiveSections ={ "Rows": [ { 'ProgramId': '3', 'RowId': 'trSpecialHeader'}, { 'ProgramId': '3', 'RowId': 'trSpeci
例如,我定义了以下js配置块:
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做这个最简单的方法是什么?
$.grep()
var matches = $.grep(rows, function (elt)
{
return elt.ProgramId === '3';
});
