javascript - 如果多个变量的java脚本中的条件等于相同的值,那么最好的方法是什么,然后什么都不做
问题描述
如果所有变量都已填充,则有 5 个变量然后检查每个变量是否等于相同的值,然后如果所有变量都已填充并且这 5 个变量中的任何一个不等于相同的值,则不做任何事情然后做一些事情。
如果我在下面尝试但在 javascript 中寻找最佳答案,我们可以有空吗
if ( (var1=="--- all ---")&&(var2=="--- all ---") &&(var3=="--- all ---") &&(var4=="--- all ---") &&(var5=="--- all ---")) {//do nothing}
else {
console.log('do the thing');
}
解决方案
您可以收集所有变量并检查第一个元素,如果不相等则执行某些操作。
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');
}
推荐阅读
- c# - 在现有的 1D 高度图中,如何找到有效位置来创建间隔开的建筑物?
- python-3.x - Boto3.setup_default_session 在 Windows 系统上找不到配置文件名称
- html - 在 Django 中设置 datetimepicker 的问题
- html - 角度显示来自父组件内子组件的某些html
- database - neo4j-您没有加载数据库的权限-- Neo4j 是否以不同的用户身份运行?
- python - 为什么我的列表没有打印所有元素?列表编程错误吗?
- r - 来自空间点数据帧的子集随机点
- c# - 使用 BXmlLib.Format 无法识别
- variables - 谷歌表格 WHERE 子句中的列号可以是变量吗?
- html5-video - 使用 HTML5 中的 MediaRecorder API 录制最高质量的视频