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

Как сохранить индексы при проходе по массиву в JavaScript?

Есть массив с данными:
const books = [
18: "Архитектура",
19: "Организация очередей",
20: "Параллельные вычисления"];

//Есть массив с id актуальных тем
inStudying = [19,18];
//Нужно сделать новый массив с инфой из первого массива
 const studyPlan = inStudying.map(id => books[id]);
//Как собрать  в studyPlan темы,  это сохранив ключи из первого массива?


Нужно чтобы в новом массиве сохранились пары ключ - значение из первого, как это сделать без лишних строк кода?
  • Вопрос задан
  • 151 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
const studyPlan = []
inStudying.forEach(id => studyPlan[id] = books[id]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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