Javascript速记

标签 javascript

是否有以下的速记版本:

(a > 0 && a < 1000 && b > 0 && b < 1000 && c > 0 && c < 1000)

非常感谢。

最佳答案

不,真的没有任何速记。没有简单的内联方法来指定这样的比较,以便它可以针对不同的变量重复。

你可以创建一个函数来验证值:

function between(min, max, values) {
  for (var i = 2; i < arguments.length; i++) {
    if (arguments[i] < min || arguments[i] > max) return false;
  }
  return true;
}

并使用以下方式调用它:

between(1, 999, a, b, c)

关于Javascript速记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291738/

相关文章:

javascript - 如何仅在表的一行中重新加载值

javascript - 最小最大和 Javascript

javascript - Notepad++ 未将 .js 文件检测为 javascript 代码

javascript - typescript :在对象的多维数组中分组(按ID)

JavaScript 未在 jsp 中运行

javascript - 即使转义后,ajax 调用中也会出现单引号错误

javascript - 意外的标记

c# - 在 GridView 列中拟合长文本

javascript - 将带有 NodeJS 循环的 json 对象复制到 JSON 文件中

javascript - 为什么这个递归函数会给我一个 "Maximum call stack size exceeded"错误?