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

Это валидный JS?

function arrayFillKeys(channels) {
        let array = [];
        channels.forEach(channel => {
            const id = genId();
            array[id] = channel
        });
        return array
    }


Функция отрабатывает без ошибок, но странная получается структура массива. И не помню, чтобы где-то кто-то таким образом заполнял массив ключами.

Результат выполнения
['1': {}, '2': {}...]
  • Вопрос задан
  • 276 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Валидный, но кривой. Если для сущности применимо понятие ключи, то должен использоваться объект, а не массив.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@andreysuha
Что то знаю
Вполне норм, что именно Вам не нравится? Единственное переменную наверное все же не стоит называть array и стоит использовать объект, а не массив
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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