Показать сообщение отдельно
  #1 (permalink)  
Старый 17.11.2016, 17:22
Аватар для Bravo
Интересующийся
Отправить личное сообщение для Bravo Посмотреть профиль Найти все сообщения от Bravo
 
Регистрация: 26.03.2014
Сообщений: 19

Как лучше формировать DOM по данным массива?
Приветствую , возник такой вопрос. Есть след. данные:
"car": [
    {
      "id": 1,
      "name": "BMW",
      "year": 1999,
      "parts": [1,2]
    }],
  "parts": [
    {
      "id": 1,
      "name": "engine"
    },
    {
      "id": 2,
      "name": "window"
    }
]

Это короткий вариант, полный содержит ~100 деталей.

Моя задача сформировать из этого страницу, где будут отображаться список из ~100 деталей (parts) и показано для какой это машины (car.name).

<div id="parts">
<div>Part 1 (engine) – BMW</div>
<div>Part 2 (window) – BMW</div>
</div>


Страница формируется в реальном времени, после получения данных, следовательно в начале элемент #parts пустой.

Как лучше перебирать и сопоставлять данные массива и формировать DOM, чтобы это было не слишком медленно? Интересует красивый и понятный вариант на чистом JS и возможные варианты на Jquery.
Ответить с цитированием