Javascript для цикла, вызывающего TypeError: Невозможно прочитать свойство 'length' из неопределенного - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть цикл for, который вызывает ошибку TypeError, но я не уверен, почему.

for(var i =0; i<c.selection.length; i++) {
            arr.push(
                c.selection[i].id
            );
        }

Есть идеи, почему я получаю эту ошибку? Я не использую '<=', как указано в этой <a href="/10033181/dlya-povedeniya-tsikla-typeerror-nevozmozhno-prochitat-svoistvo-length-iz-neopredelennogo"> статье , поэтому я не уверен, где код работает неправильно. Спасибо.

1 Ответ

0 голосов
/ 09 ноября 2019

потому что свойство selection вашего объекта c не определено. Попробуйте сначала инициализировать его.

let c = {
    selection: []
}
...