Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проверка на двойное действие (https://javascript.ru/forum/jquery/77748-proverka-na-dvojjnoe-dejjstvie.html)

bogdsan 15.06.2019 13:13

Проверка на двойное действие
 
Добрый день, подскажите как сделать чтобы функция повторяла действие, и если оно ложное то переходила к следующему
var t = "up";
function changeT(){
    if (t == "up")
        t = "dn"
    else t = "up";
}

сейчас это идет как up>dn >up и т.д
а надо чтобы шло up>up>dn>dn

рони 15.06.2019 13:28

bogdsan,
var t = "up", k = 0;
function changeT(){
    k++;
    t = k % 4 < 2 ? "up" : "dn";
    return t
}
alert([t,changeT(),changeT(),changeT(),changeT(),changeT()]);

bogdsan 15.06.2019 13:41

Цитата:

Сообщение от рони (Сообщение 509057)
bogdsan,
var t = "up", k = 0;
function changeT(){
    k++;
    t = k % 4 < 2 ? "up" : "dn";
    return t
}
alert([t,changeT(),changeT(),changeT(),changeT(),changeT()]);

Большое спасибо!!! как обычно :thanks: все просто


Часовой пояс GMT +3, время: 17:39.