Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 19.05.2016, 23:24
dmi dmi вне форума
Новичок на форуме
Отправить личное сообщение для dmi Посмотреть профиль Найти все сообщения от dmi
 
Регистрация: 19.05.2016
Сообщений: 6

рони,
Тебе отдельное спасибо за напутствия, в итоге написал рекурсивную функцию, где то в ней есть бок - иногда дублируются значения - найду ошибку исправлю. Для тех кто будет биться над подобной проблемой - оставлю ее тут.

items - начальный json массив
itemid - ид товара в который вгружать данные
data - собственно данные которые надо загрузить

function putItems (items, itemid, data) {
 var i = 0;
 for (i = 0; i < items.length; i++) {
  if (items[i].Itemid == itemid) {
   items[i].parent = data;
   return items;
  }
  var item = putItems(items[i].parent, itemid, data);
  if (item != null) {
   return items.concat(item);
  }
 }
 return null;
}

Последний раз редактировалось dmi, 19.05.2016 в 23:26.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление / добавление JSON Alexander Belov Events/DOM/Window 16 01.05.2015 23:51
Вставка json данных 1lider AJAX и COMET 5 14.02.2015 21:18
Сортировка JSON данных в цикле Fareastaz jQuery 12 15.03.2013 20:20
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Преобразование данных с сервера в JSON frolvict Общие вопросы Javascript 1 04.04.2010 12:26