Size: a a a

JavaScript Rules

2020 July 02

А

Алексей in JavaScript Rules
Антон Вирченко
а зачем ты используешь if ? Сделай через цикл for и не парься))
я так пробовал сначала, не работает он собака такой))
источник

АВ

Антон Вирченко... in JavaScript Rules
ну значит ошибку сделал  в синтаксисе/ i < arr.length исправь на i =< arr.length
источник

А

Алексей in JavaScript Rules
Anton
попробуй    
p.textContent = arr[i];
вставить во вторую строку после else
сломал)
источник

АВ

Антон Вирченко... in JavaScript Rules
i < arr.length исправь на i =< arr.length
источник

A

Anton in JavaScript Rules
попробуй так:
'use strict'
let arr = ['1', '2', '3', '4', '5'];
let p = document.querySelector('p');
let but = document.getElementById('but');
let i = 0;

but.onclick = function(){
 if (i < arr.length) {
   p.textContent = arr[i];
   i++;
 }else {
   i = 0;
   p.textContent = arr[i];
   i++;
 }
}
источник

А

Алексей in JavaScript Rules
Антон Вирченко
i < arr.length исправь на i =< arr.length
то же самое
источник

АВ

Антон Вирченко... in JavaScript Rules
самый простой способ это сделать через цикл. Проверь синтаксис и все получиться
источник

А

Алексей in JavaScript Rules
Anton
попробуй так:
'use strict'
let arr = ['1', '2', '3', '4', '5'];
let p = document.querySelector('p');
let but = document.getElementById('but');
let i = 0;

but.onclick = function(){
 if (i < arr.length) {
   p.textContent = arr[i];
   i++;
 }else {
   i = 0;
   p.textContent = arr[i];
   i++;
 }
}
не, то же самое. Так же работает как и без дополнений.
источник

А

Алексей in JavaScript Rules
Антон Вирченко
самый простой способ это сделать через цикл. Проверь синтаксис и все получиться
but.onclick = function(){
 for (let i = 0; i < arr.length; i++) {
   p.textContent = arr[i];
 }
}
источник

А

Алексей in JavaScript Rules
так он по нажатию на кнопку просто 5 выводит сразу и все на этом
источник

А

Алексей in JavaScript Rules
во какая интересная задачка получилась 😁
источник

АВ

Антон Вирченко... in JavaScript Rules
тебе надо, чтобы на каждой итерации выводилось число?
источник

A

Anton in JavaScript Rules
я так понимаю, ожидаемое поведение:
кнопка - надпись "1" - кнопка - 2 - кнопка -3 - кнопка -4 - кнопка - 5 - кнопка - 1 - кнопка - 2

так?
источник

А

Алексей in JavaScript Rules
Антон Вирченко
тебе надо, чтобы на каждой итерации выводилось число?
да, по нажатию на кнопку.
источник

А

Алексей in JavaScript Rules
Anton
я так понимаю, ожидаемое поведение:
кнопка - надпись "1" - кнопка - 2 - кнопка -3 - кнопка -4 - кнопка - 5 - кнопка - 1 - кнопка - 2

так?
верно
источник

A

Anton in JavaScript Rules
тогда я не понимаю почему не работает мой вариант.
можешь на гитхаб залить?
источник

АВ

Антон Вирченко... in JavaScript Rules
тю, так просто сделай счетчик, при нажатии прибавляй 1. Как дойдет до 5 просто обнуляй переменную
источник

А

Алексей in JavaScript Rules
Anton
тогда я не понимаю почему не работает мой вариант.
можешь на гитхаб залить?
не пользуюсь им. Пока что по крайней мере.
источник

А

Алексей in JavaScript Rules
Антон Вирченко
тю, так просто сделай счетчик, при нажатии прибавляй 1. Как дойдет до 5 просто обнуляй переменную
я выше код прислал, не работает оно через тю))
источник

АВ

Антон Вирченко... in JavaScript Rules
да как так то, не может быть такого. Значит где-то ошибка. Что выдает консоль?. Сделай с каждой итерацией вывод в консоль и посмотри как изменятся переменная.
источник