javascript - 验证 4 个值中的至少两个 javascript

标签 javascript arrays object if-statement conditional-statements

实际上我是javascript的新手,我在这里使用了disabled

现在,

!props.updatedOption1 || !props.updatedOption2 || !props.updatedOption3 || !props.updatedOption4 

我确实具备这四个条件,

现在,我想要的是,如果填写了两个,则应该启用,现在发生的情况是其中四个是强制

所以,我尝试使用 && 条件,但它变得太长了。

那么,有人可以建议我不同的解决方案吗?

最佳答案

试试这个

['updatedOption1', 'updatedOption2', 'updatedOption3', 'updatedOption4'].filter((option) => 
props[option]).length >= 2;

关于javascript - 验证 4 个值中的至少两个 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54002439/

相关文章:

javascript - 如何将动态 `groupID`从一个js文件传递到另一个js文件

php - 将 PHP 变量传递给 Javascript 函数

javascript - ExtJS 3.4 中未加载数据

arrays - 找到最长的子数组

java - 在 java/oop 中创建一些对象是什么意思会很昂贵

javascript - 为什么这一直说它没有定义

javascript - Popper.js react 包装器 - React.createElement : type is invalid

javascript - 为什么我的 for 循环只运行一次 if 语句?

java - 为什么我不能声明一个数组,然后以这种方式赋值?

java - 获取 ListView 单元格对象以在构造时递增