Альтернативные 2 константы с setInterval - PullRequest
0 голосов
/ 21 февраля 2019

Надеюсь, это просто.Сделано это десятки раз, но я не могу вспомнить или я нашел ссылку.Как я могу чередовать две константы в 3500ms, используя setInterval.

Например, могу ли я чередовать paths1 и paths2, как показано ниже?

const paths = {
  path1: 'path1',
  path2: 'path2'
}

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Если есть только два значения для переключения:

var mypath = 'path1';
setInterval(()=> mypath = mypath==='path1'? 'path2':'path1', 3500);
0 голосов
/ 21 февраля 2019

Используйте setInterval и троичный оператор, например, так:

const paths = {
  path1: 'path1',
  path2: 'path2'
}

var myPath = paths.path1;

setInterval(function() {
  myPath = myPath == paths.path2 ? paths.path1 : paths.path2;
  console.log(myPath);
}, 3500);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...