如何在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)
);代码>我看过这篇文章,但它并没有解决我的问题