javascript - 使用 setInterval 替代 2 个常量

标签 javascript object ecmascript-6

希望这是一个简单的问题。做了几十次但不记得或找到引用资料。如何使用 setInterval3500ms 交替使用两个常量。

例如,我可以如下所示交替使用 paths1paths2 吗?

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

最佳答案

使用 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);

关于javascript - 使用 setInterval 替代 2 个常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54800738/

相关文章:

javascript - HTML 5 背景视频代码似乎不起作用

javascript - 使用动态键和值动态创建 JSON

java - 从文本文件向Java中的对象分配属性

c++ - 面向对象的 C++ 帮助?出于某种原因,对象变量的输出返回数值数组位置而不是实际值。

javascript - 你如何 JSON.stringify 一个 ES6 map ?

javascript - d3 sankey 图表 - 沿 x 轴手动定位节点

JavaScript - 按类获取 div 中的文本

javascript - 使用 jQuery 将页面滚动到 div 的底部

javascript - 更新 JavaScript 中的嵌套对象属性

javascript - 仅循环数组中 10 个元素中的 5 个项目