为了账号安全,请及时绑定邮箱和手机立即绑定

如果多个变量的java脚本中的条件等于相同的值,那么最好的方法是什么,然后什么都不做

如果多个变量的java脚本中的条件等于相同的值,那么最好的方法是什么,然后什么都不做

白猪掌柜的 2022-01-07 20:54:51
如果所有变量都已填充,则有 5 个变量然后检查每个变量是否等于相同的值,然后如果所有变量都已填充并且这 5 个变量中的任何一个不等于相同的值,则不做任何事情然后做一些事情。如果我在下面尝试但在 javascript 中寻找最佳答案,我们可以有空吗if ( (var1=="--- all ---")&&(var2=="--- all ---") &&(var3=="--- all ---") &&(var4=="--- all ---") &&(var5=="--- all ---"))  {//do nothing}else {console.log('do the thing');}
查看完整描述

2 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

您可以收集所有变量并检查第一个元素,如果不相等则执行某些操作。


if ([var1, var2, var3].some((v, _, a) => a[0] !== v)) {

    console.log('do the thing');

}

ES5


if ([var1, var2, var3].some(function (v, _, a) { return a[0] !== v; })) {

    console.log('do the thing');

}


查看完整回答
反对 回复 2022-01-07
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

您可以将它们包装在一个数组中以检查所有值,如下所示:


let var1;

let var2;

let var3;

let var4;

let var5;


if ([var1, var2, var3, var4, var5].every(value => value == "--- all ---")) {

  //do nothing

}

else {

  console.log('do the thing');

}


查看完整回答
反对 回复 2022-01-07
  • 2 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信