【问题标题】:Is there a way I can put more than one string in .includes for React Native?有没有一种方法可以在 React Native 的 .includes 中放入多个字符串?
【发布时间】:2019-02-26 23:52:22
【问题描述】:
现在,如果 this.state 中包含水或海洋,那么我将执行此操作:
{this.state.ticket.includes('water') || this.state.ticket.includes('ocean') ?
// do something
:
// do something else
}
有没有更简单的方法将所有字符串放入.includes,而不是重复相同的or 代码?谢谢!
【问题讨论】:
标签:
javascript
reactjs
if-statement
react-native
【解决方案1】:
试试下面的,看看是否有效:
- 创建一个要检查的文本数组。
- 然后使用
.some检查文本数组中的每个元素是否包含在状态中。
var textArray = ['1', '2'];
var state ='1';
var check = function(element) {return state.includes(element);}
console.log(textArray.some(check));