Иерархия массива

228
15 июня 2018, 10:10

Можно ли воссоздать иерархию в массиве?
К примеру такую:

Оружие
Виды
    Холодное
        Колюще-режущее
        Ударное
    Огнестрельное
        Пистолеты
        Дробовики
        Пистолеты-пулемёты
        Винтовки
        Пулемёты
        Снайперские винтовки
        Прочее
    Метательные
    Взрывчатка
Магазины
Патроны
Модули
    Глушители
    Прицелы
Answer 1

Я бы предложил такую структуру

let wafen = { 
  'Виды': { 
    'Холодное': [ 
      'Колюще-режущее',  
      'Ударное' 
    ], 
    'Огнестрельное': [ 
      'Пистолеты', 
      'Дробовики', 
      'Пистолеты-пулемёты', 
      'Винтовки', 
      'Пулемёты', 
      'Снайперские винтовки', 
      'Прочее' 
   ], 
    'Метательные': [], 
    'Взрывчатка': [] 
  }, 
  'Магазины': null, 
  'Патроны': null, 
  'Модули': { 
    'Глушители': null, 
    'Прицелы': null 
  } 
}; 
 
console.log(wafen.Виды.Огнестрельное[0]); 
console.log(wafen.Виды.Огнестрельное[3]); 
console.log(wafen.Виды.Холодное[1]);

READ ALSO
блоки сообщений как в вк

блоки сообщений как в вк

я сделал такую вот небольшую ленту с двумя пользователями: html

184
Код на jQuery не работает

Код на jQuery не работает

В html неправильный путь к картинкеСуть в том, чтобы поменять атрибут alt через 3 секунды после загрузки

241
Сделать запрс к серверу в jQuery select2

Сделать запрс к серверу в jQuery select2

Я хотел бы узнать, как отправляются запросы к серверу используя jQuery, select2 и ajax, а также как полученный ответ помещается в выпадающий список...

191
Отобразить ошибку при валидации формы

Отобразить ошибку при валидации формы

код который делает блок с ошибками

181