Javascript.RU

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

Объединение 2ух объектов полученных при помощи XMLHttpRequest
Добрый день всем. Прошу помощи.
Стоит следующая задача. Получить из 2ух фалов информацию и что-то с ней сделать.
Данные хранятся в JSON формате. Получаю при помощи 2ух XMLHttpRequest. Итого у меня 2 объекта.
Разобрать их "на части" и вывести на страницу при помощи JSON.parse трудностей не возникает.
НО, я хочу сделать с этими данными нечто похожее как работает innerJoin в SQL.
т.е. допустим в первом объекте у меня хранятся ФИО, контактные данные и код отдела сотрудника. Во втором объекте соответственно код отдела и его название. В результате хочу чтобы вместо кода отдела отображалось соответствующее название.
Каким образом это можно реализовать в JavaScript, в какой момент (с момента получения этих объектов в формате JSON).
Спасибо за любую информацию по делу!
Ответить с цитированием
  #2 (permalink)  
Старый 21.08.2015, 15:39
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,253

Сообщение от PawelGil
Каким образом это можно реализовать в JavaScript, в какой момент
Только получив ответы на оба запроса можно сделать такое "слияние" данных.
Ответить с цитированием
  #3 (permalink)  
Старый 21.08.2015, 15:48
Новичок на форуме
Отправить личное сообщение для PawelGil Посмотреть профиль Найти все сообщения от PawelGil
 
Регистрация: 21.08.2015
Сообщений: 6

Сообщение от ksa Посмотреть сообщение
Только получив ответы на оба запроса можно сделать такое "слияние" данных.
Вопрос задан: как и когда ПОСЛЕ ПОЛУЧЕНИЯ объектов)
Ответить с цитированием
  #4 (permalink)  
Старый 21.08.2015, 16:04
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от PawelGil
Вопрос задан: как и когд
рекурсивно скопировать один в другой.
нативной функции нет, но, обычно, данную функцию называют extend
http://api.jquery.com/jquery.extend/
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #5 (permalink)  
Старый 21.08.2015, 16:17
Новичок на форуме
Отправить личное сообщение для PawelGil Посмотреть профиль Найти все сообщения от PawelGil
 
Регистрация: 21.08.2015
Сообщений: 6

Сообщение от nerv_ Посмотреть сообщение
рекурсивно скопировать один в другой.
нативной функции нет
Не совсем понятно мне...
В JSON объекте "Сотрудники" у меня допустим 10 объектов JS c инфой из 5ти свойств в каждом. Одно из свойств это какой-то id_dep.
В JSON объекте "Отделы" у меня всего 4 объекта и 2 свойства в каждом: это код_отдела и его название.


Получается мне нужно сделать 3ий объект и как-то при объединении по этому коду подставить название и дальше уже работать исключительно с этим 3им объектом?
Или как-то иначе - вот здесь я не понимаю...

Последний раз редактировалось PawelGil, 21.08.2015 в 16:31.
Ответить с цитированием
  #6 (permalink)  
Старый 21.08.2015, 16:38
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,253

Сообщение от PawelGil
Не совсем понятно мне...
Приведи пример первого ответа и второго... Покажи, что хочется получить в итоге...
Тебе могут показать как это сделать.
Ответить с цитированием
  #7 (permalink)  
Старый 21.08.2015, 16:40
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,253

Сообщение от PawelGil
Вопрос задан: как и когда ПОСЛЕ ПОЛУЧЕНИЯ объектов)
Для ответа на "как" нужны примеры ответов и итога...

На "когда" ответ дан - после получения всех данных.

Спросил первый раз - в ответе спроси второй раз. При получении второго ответа у тебя есть вся информация.
Работай с ней как хочешь.
Ответить с цитированием
  #8 (permalink)  
Старый 21.08.2015, 18:03
Новичок на форуме
Отправить личное сообщение для PawelGil Посмотреть профиль Найти все сообщения от PawelGil
 
Регистрация: 21.08.2015
Сообщений: 6

первый объект - Сотрудники
[{"fio":"Ivanov I.I.","phone":"111111","age":"25","status":"1","de p":3},
{"fio":"Petrov I.I.","phone":"22222","age":"35","status":"0","dep ":1},
{"fio":"Sidorov C.I.","phone":"11555","age":"42","status":"1","dep ":2},
{"fio":"Nikolaenko T.T.","phone":"444444","age":"55","status":"1","de p":1},
{"fio":"Smirnov T.N.","phone":"555111","age":"34","status":"0","de p":3},
{"fio":"Ivanovich S.N.","phone":"555555","age":"38","status":"1","de p":1}
]

Второй объект - Отделы
[{"id":1,"name":"travel"},
{"id":2,"name":"economics"},
{"id":3,"name":"logistics"},
]

В итоге хочу получить на странице таблицу со всеми сведениями следующей структуры:
№ | FIO | phone | age | status | department name
1 | Ivanov I.I | 111111 | 25 | 1 | logistics
2 | Petrov I.I | 22222 | 35 | 0 | travel
и т.д.

далее необходимо будет добавить возможность добавлять новые записи в итоговую структуру.
Но пока вопрос как её сцепить - т.е. вместо кода отдела - подставить названия из второго объекта
Ответить с цитированием
  #9 (permalink)  
Старый 21.08.2015, 18:11
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от PawelGil
Не совсем понятно мне
какой вопрос, такой ответ
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #10 (permalink)  
Старый 21.08.2015, 18:26
Новичок на форуме
Отправить личное сообщение для PawelGil Посмотреть профиль Найти все сообщения от PawelGil
 
Регистрация: 21.08.2015
Сообщений: 6

Сообщение от nerv_ Посмотреть сообщение
какой вопрос, такой ответ
ну уже уточнил и даже с примером указал, что есть и что нужно
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как закрыть дочерние окно из родительского при помощи переключателя checkbox?? dieseln Общие вопросы Javascript 4 15.12.2010 16:30
Проверка статуса checkbox при xmlhttprequest vvsh AJAX и COMET 3 06.08.2009 15:51
Обратная связь ПРИ ПОМОЩИ JavaScript qwertypop Элементы интерфейса 2 23.04.2009 18:30
изменение рисунка в меню при помощи Javasripta Maxim Общие вопросы Javascript 1 05.09.2008 14:59
Подскажите как при помощи JS hta в трею свернуть kimboo Общие вопросы Javascript 4 11.07.2008 16:00