Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск объекта в JSON подобном массиве 
:(
    Опции темы
GrafF812
Дата 26.6.2011, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



Привет всем. Есть такой массив:
Код

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
}

Подскажите как создать такую функцию?  чтобы она работала для объектов любой вложенности?

PM MAIL   Вверх
нуп
Дата 26.6.2011, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Делаете рекурсию для каждого нода  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0671 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.