javascript - 具有范围值的 var 而不使用数组

标签 javascript

我对这个逻辑有疑问。我正在尝试找到一种方法,使单个变量在不使用数组的情况下具有多个值。这是我的代码

var num = {
 from: 500,
 to: 700
  };
 if (num == 500 && num == 600 && num==700) { 
 console.log("working");
 }
 else { 
 console.log("not working")
 }

最佳答案

您可以使用一个函数来检查范围。

function check({ from, to }, value) {
    return from <= value && value <= to;
}

var num = { from: 100, to: 300 };

if (check(num, 500) && check(num, 600) && check(num, 700)) {
  console.log("working");
} else {
  console.log("not working")
}

console.log(check(num, 200));

关于javascript - 具有范围值的 var 而不使用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49668257/

相关文章:

javascript - 单击一个元素并将类添加到该元素到另一个节点列表中具有相同索引的不同元素

javascript - 如何替换特定字符之前的文本(正则表达式)

javascript - 通过JQuery获取另一个网页的html源/文本

javascript - 如何将矩形放入菱形中,同时保持矩形的比例?

javascript - 如何在另一个 JavaScript 文件中重用一个 JavaScript 文件中的代码?

javascript - GET api 在 chrome 上工作正常,但在 IE11 上不行

javascript - 如何缩小圈子大小?

javascript - 确定表中输入的行索引和列索引

javascript - 在谷歌云存储桶上部署 angular2 网络应用程序

javascript - 从 value 属性获取 <li> 元素的值