Задать вопрос
@lohmag

Как заполнить многомерный ассоциативный массив переменными?

Данный код не работает, выдает ошибку 'TypeError: Cannot set property 'HP' of undefined'
как получить в результате, тот массив что в конце?
var final_array = {};

var first_array = ['123', '456', '789'];
var second_array = ['HP', 'Cisco', 'Xerox'];

first_array.forEach(function(element) {
  second_array.forEach(function(element2) {
    final_array[element][element2] = element
  });
});


final_array = {
  '123': {
    'HP': '123',
    'Cisco': '123',
    'Xerox': '123'
  },
  '456': {
    'HP': '456',
    'Cisco': '456',
    'Xerox': '456'
  },
  '789': {
    'HP': '789',
    'Cisco': '789',
    'Xerox': '789'
  }
};
  • Вопрос задан
  • 222 просмотра
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы