JS, jQuery и бъекты

igortik

Новичок
Есть объект:

PHP:
 var myObject = {html:'html',filter_1:'filter_value',filter_2:'filter_value'}
Есть функция, которой передается в качестве параметров объект типа:

PHP:
 var patternObject = {filter_1:'filter_value',filter_2:'filter_value'},
который является неким набором правил для фильтрации обрабатываемого объекта, т.е мне необходима функциональность, чтобы я мог получить ключ и значенеие из патерна и сравнить их по каждому ключу и значению исходного объекта.

Вся проблема в том, что патерн динамический и нельзя сказать так:

PHP:
 if( patternObject.filter_1 == myObject.filter_1 )
вместо filter_1 можеть быть filter_3 и т.д., а в JS нет возможности делать нечто как в пхп:
PHP:
 $$name
Как быть?
 

Lirik

Новичок
for(fieldName in myObject)
{
//do something
}
>>$$name
в пхп такое делать не совсем приличный тон
 

igortik

Новичок
Lirik
Спасибо!
Видимо, то что нужно.

p.s. в пхп у меня все ок :) показал для примера, чтобы уточнить задачу :)
 

igortik

Новичок
вуаля... может кому пригодится:

PHP:
$.each(ourArrayOfObjects,function(index,ourObject){
	for(property in ourObject){
		if(patternObject[property] && patternObject[property] == ourObject[property]){
			alert(ourObject.toSource());
                        // Do, what You wanna do ;)
		}
	}
});
 
Сверху