【问题标题】: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】:

试试下面的,看看是否有效:

  1. 创建一个要检查的文本数组。
  2. 然后使用.some检查文本数组中的每个元素是否包含在状态中。
var textArray = ['1', '2'];        
var state ='1';

var check = function(element) {return state.includes(element);}         
console.log(textArray.some(check));

【讨论】:

  • 太棒了!非常感谢@Fan!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多