代码之家  ›  专栏  ›  技术社区  ›  Darren

用setInterval替换2个常量

  •  0
  • Darren  · 技术社区  · 7 年前

    3500ms setInterval .

    例如,我可以替代吗 paths1 paths2

    const paths = {
      path1: 'path1',
      path2: 'path2'
    }
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   Jack Bashford    7 年前

    使用 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);
        2
  •  0
  •   Bilal Alam    7 年前

    如果只有两个值可供切换:

    var mypath = 'path1';
    setInterval(()=> mypath = mypath==='path1'? 'path2':'path1', 3500);