Имеется вот такой json-массив данных:
var haystack = [
{
a:{
a1:1
,a2:1
}
,b:{
b1:2
,b2:2
}
}
,{
a:{
a1:1
,a2:1
}
,b:{
b1:2
,b2:2
}
},{
a:{
a1:13
,a2:1
}
,b:{
b1:24
,b2:2
}
}
];
var needle = {a:{a1:13},b:{b2:2}}
Стоит задача поиска по этому массиву. Но, искать нужно не по какому-нибудь конкретному полю, а, как бы по подструктуре члена массива json-данных.
Т.е. нужная такая функция, назвем ее sortJsonArray.
result_r = sortJsonArray(haystack,needle);
При выполнении функции получим следующее
result_r = [
{
a:{
a1:13
,a2:1
}
,b:{
b1:24
,b2:2
}
}
];
Помогите написать такую функцию.