Javascript 字符串toLowerCase并包含在一条语句中

Javascript 字符串toLowerCase并包含在一条语句中,javascript,Javascript,有没有一种方法可以像下面这样一次完成这两个任务(toLowerCase和includes) let x = this.state.outreach.arival.toLowerCase(includes("likely")) 你试过这个吗: let x = this.state.outreach.arival.toLowerCase().includes("likely"); toLowerCase()和contains是应用于字符串的两种方法 因此,您需要按以下方式使用它们: let x

有没有一种方法可以像下面这样一次完成这两个任务(toLowerCase和includes)

let x = this.state.outreach.arival.toLowerCase(includes("likely"))
你试过这个吗:

let x = this.state.outreach.arival.toLowerCase().includes("likely");
toLowerCase()
contains
是应用于
字符串的两种方法

因此,您需要按以下方式使用它们:

let x = this.state.outreach.arival.toLowerCase().includes("likely")

这取决于你所说的“两者兼顾”是什么意思

如果您不需要保留小写版本,只想使用它,只需将调用链接起来:

let x = this.state.outreach.arival.toLowerCase().includes("likely");
或者,您可以使用不区分大小写的正则表达式(通过使用
i
标志):

如果希望
this.state.extraction.arival
以所有小写字母结尾,则需要重新分配给它。最清楚的方法是:

this.state.outreach.arival = this.state.outreach.arival.toLowerCase();
let x = this.state.outreach.arival.includes("likely");
尽管您可以使用内联赋值(恶心):


toLowerCase().includes(…
)。您正在尝试检查字符串或数组吗?this.state.extreach.arival的示例值是多少?
@NikhilAggarwal:两者都有
includes
(现在),在本例中,它似乎是一个字符串…?@T.J.Crowder-True。但是,如果它是数组,则OP可能希望检查数组值的小写形式。因此,您希望对一个字符串在另一个字符串中进行不区分大小写的搜索?传递的字符串是否始终是小写形式?也许您希望
trim()
strings?在这些领域中,对于这样一个看似简单的问题,有太多的方法来实现JS中的通用函数;编写您自己的小实用函数,涵盖您的特定意图,然后
this.state.outreach.arival = this.state.outreach.arival.toLowerCase();
let x = this.state.outreach.arival.includes("likely");
let x = (this.state.outreach.arival = this.state.outreach.arival.toLowerCase()).includes("likely");