Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中按顺序验证多个变量?_Javascript - Fatal编程技术网

如何在JavaScript中按顺序验证多个变量?

如何在JavaScript中按顺序验证多个变量?,javascript,Javascript,变量a、b、c、d、e;//这些VAR不是必需的 逻辑: a可以在大小为2的数组上使用a来比较每对项目。这个想法很简单,只要有一个数组[a,b,c,d]你就可以比较每一对项目 1。[a、b、c、d] |____| aa==b; console.log( "1 < 3 < 2 =", 比较(lt,1,3,2) ); console.log( "1 < 2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 =", 比较(lt,1,2,3,4,5,6,7,8,9) ); console.lo

变量a、b、c、d、e;//这些VAR不是必需的

逻辑:

a可以在大小为2的数组上使用a来比较每对项目。这个想法很简单,只要有一个数组
[a,b,c,d]
你就可以比较每一对项目

1。[a、b、c、d]
|____|
a
。我将重复使用问题中使用发电机的部分

剩下的就是实现比较。这可以很容易地推广到任何类型的比较——小于、大于、相等等等,如果我们接受一个包含两个参数的函数并对它们进行比较的话。然后可以接受任意数量的参数进行检查。以下是如何做到这一点:

函数*windowGenerator(输入阵列,大小){
对于(让指数=0;指数+大小生物算子(a,b));
}
//一些示例运算符
常数lt=(a,b)=>aa>b;
常数eq=(a,b)=>a==b;
console.log(
"1 < 3 < 2 =", 
比较(lt,1,3,2)
);
console.log(
"1 < 2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 =", 
比较(lt,1,2,3,4,5,6,7,8,9)
);
console.log(
"1 > 3 > 2 =",
比较(gt,1,3,2)
);
console.log(
"9 > 8 > 7 > 6 > 5 > 4 > 3 > 2 > 1 =",
比较(gt,9,8,7,6,5,4,3,2,1)

);我看过这篇文章,但它并没有解决我的问题