Не выводится alert

164
27 июля 2018, 16:40

Вот такой код:

for(u=0; u<arr2.length; u+=2){
    if(arr2[u+1]!=arr2[u+3]){
test++;
    }
}
if(test==0){
    alert("Хотя бы один символ должен повторяться больше, чем "+arr2[1]+" раз");
    stop();
}

arr2 равняется символ,число,символ,число,символ,число. Пример: d,1,e,1,h,1,q,1

суть такова: Если числа везде одинаковы, то скрипт останавливается, выводя текст через alert - "Хотя бы один символ должен повторяться больше, чем "число" раз"

Подскажите, почему не выводится алерт

Answer 1

Когда обращаетесь к элементу массива в arr2[u+3], проверяйте не вышли ли вы за границы массива. У вас в конце цикла arr2[u+3] будет undefined, поэтому счетчик срабатывает.

READ ALSO
прочитать json файл в YII2

прочитать json файл в YII2

подскажите как в Yii2 получить в js данные из JSON файла, который находится в одной и той же папке с файлом js, делал вот так но выдает ошибку(404):

196
Как можно сделать фильтрацию слов?

Как можно сделать фильтрацию слов?

На вход поступает слово,например:

179
Почему скрипт работает только в Firefox и в Edge?

Почему скрипт работает только в Firefox и в Edge?

Потребовалась кнопка которая бы включала/выключала звук видео с Youtube

161
сравнение строк &ldquo;2&rdquo; &gt; &ldquo;15&rdquo; = true

сравнение строк “2” > “15” = true

Прочитал мануал по поводу строк: Посимвольное сравнение

180