如何验证多个字符串是否存在,不为null且不为空

时间:2019-04-22 20:48:27

标签: javascript

对于JS来说有些新知识,并且有一个问题。我有多个字符串正在填写表格中。我想验证我们是否都拥有它们,并且它们不为null或为空。这就是我的工作。

let valid = !!(this.state.str1 && this.state.str2 && this.state.str3
        && this.state.str4 && this.state.str5
        && this.state.str6);

当所有都有值时,valid不断出现“未定义”。

1 个答案:

答案 0 :(得分:0)

  

当所有都有值时,valid不断出现“未定义”。

不幸的是,这是不可能的,因为即使!!undefined也是false而不是undefined

我们对您的代码了解甚少,但最有可能的猜测是甚至没有执行任何代码。