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

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

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


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

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

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

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