JavaScript-检查是否至少有一个变量为true
如何检查一组变量中是否至少有1个为真。 例如:JavaScript-检查是否至少有一个变量为true,javascript,variables,boolean,Javascript,Variables,Boolean,如何检查一组变量中是否至少有1个为真。 例如: var v1 = false; var v2 = false; var v3 = false; var v4 = false; var v5 = false; 假设我有5个按钮,v1变量每次单击button1时都会发生变化,依此类推。让我们假设我单击按钮4并将v4更改为true。如何检查5个变量中是否至少有一个为真。大概是这样的: if(1/5 variables is true) {do something} 我应该创建数组还是什么?如果(v
var v1 = false;
var v2 = false;
var v3 = false;
var v4 = false;
var v5 = false;
假设我有5个按钮,v1
变量每次单击button1
时都会发生变化,依此类推。让我们假设我单击按钮4
并将v4
更改为true。如何检查5个变量中是否至少有一个为真。大概是这样的:
if(1/5 variables is true) {do something}
我应该创建数组还是什么?如果(v1 | | v2 | | v3 | | v4 | | v5){做点什么}
这是条件或操作
这是这方面最简单的解决办法。但是.some()
是一种更为棘手的方法,但也是一种很好的方法。看看吧
如果有100个元素您无法编写(v1 | | v2…| | v100)
,那么使用.some()
会有所帮助
范例
function isTrue(element, index, array) {
return element;
}
if( [2, 5, 8, 1, 4].some(isTrue)) {so something; }
if(v1 | | v2 | | v3 | | v4 | | v5){做点什么}
这是条件或操作
这是这方面最简单的解决办法。但是.some()
是一种更为棘手的方法,但也是一种很好的方法。看看吧
如果有100个元素您无法编写(v1 | | v2…| | v100)
,那么使用.some()
会有所帮助
范例
function isTrue(element, index, array) {
return element;
}
if( [2, 5, 8, 1, 4].some(isTrue)) {so something; }
在if语句中写入或设置条件
if( v1 || v2 || v3 || v4 || v5)
{
// Do something
}
在if语句中写入或设置条件
if( v1 || v2 || v3 || v4 || v5)
{
// Do something
}
方法#1:
您可以使用逗号将多个变量应用于单个var,但如果您确实需要分隔,请使用逗号
var v1,v2,v3,v4,v5 = false;
if (v1 || v2 || v3 || v4 || v5)
{
//code to be executed
}
方法#1:
您可以使用逗号将多个变量应用于单个var,但如果您确实需要分隔,请使用逗号
var v1,v2,v3,v4,v5 = false;
if (v1 || v2 || v3 || v4 || v5)
{
//code to be executed
}
v1 | | v2 | | v3 | | v4 | | v5
将它们放在一个数组中并运行.some方法。为什么不使用数组作为值?v1 | | v2 | v3 | v4 | v5
将它们放在一个数组中并运行.some方法。为什么不使用数组作为值?@Werl:检查答案。@Werl:检查答案。@Werl。