我正在尝试使用grep来过滤
JavaScript对象,如下所示:
var options = { 5: { group: "2",title: "foo" },9: { group: "1",title: "bar" } }; var groups = $.grep(options,function(e){ return e.group == 2 });
我得到空的结果,我猜这是与封闭对象的非顺序键有关.任何想法如何解决这个问题?
更新
for (key in option)
grep on选项[key],但我无法让他上班.最后我走了一条不同的路线,如图所示:
var option_ids = new Array(); for (key in option) { if ( option[key]['group'] == 2 ) option_ids.push(option[key]['id']); }