Привет всем. Есть такой массив:
| Код | var obj = [ { id:1, node:avg items:{ id:1, name:apple, unit: kg, data:{ el1:[ { price:300, amount:5 }, { price:500, amount:3 } ], el2:[ { price:200, amount:1 } ] } } }, { n:2, node:sum items:{ id:1, name:orange, unit:kg, data:{ el1:[ { price:400, amount:5 } ], el2:[ { price:50, amount:10 }, { price:80, amount:5 } ] } } } ];
|
Мне нужно найти объект, в котором price равно 50. Например:
| Код | var test = getObject('price',50);
|
Содержимое переменной test
| Код | { price:50, amount:10 }
|
Подскажите как создать такую функцию? чтобы она работала для объектов любой вложенности?
|