Совместимость браузера
вая, что у меня есть массив "целевых" объектов:
//array of purpose objects:
var purposeObjects = [
{purpose: "daily"},
{purpose: "weekly"},
{purpose: "monthly"}
];
(для простоты я опускаю другие атрибуты)
Теперь я хочу иметь метод, который возвращает определенный один из объектов, если найдено подходящее имя цели.
Это не работает:
function findPurpose(purposeName){
return $.grep(purposeObjects, function(){
return this.purpose == purposeName;
});
};
findPurpose("daily");
но на самом деле он возвращает пустой массив:
[]
Я использую JQuery 1.5.2. Я также пытался с $ .each (), но безуспешно. По-видимому, большинство методов JQuery предназначены для использования с элементами DOM (такими какfilter()
.
Есть идеи как этого добиться?