Угловой для цикла сбой из-за неопределенного значения - PullRequest
0 голосов
/ 25 апреля 2019

У меня после for loop в угловом
...

for (var m = array1.length -1; m < array1.length; m++) {
 var value1 = array1[m];

...

Здесь array1 получает значение как «неопределенное», что приводит к сбою кода.Подскажите, пожалуйста, как убедиться, что код не пропал, если array1 равен undefined

Я использую угловой 1,5

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Вы можете просто инициализировать ваш массив ...

array1 = []
0 голосов
/ 25 апреля 2019

Простой способ - проверить условие и затем выполнить код, если массив1 определен и является массивом.

if(array1 && Array.isArray(array1)){
   for (var m = array1.length -1; m < array1.length; m++) {
   var value1 = array1[m];
}
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...