Javascript 反应-。包括返回意外结果

Javascript 反应-。包括返回意外结果,javascript,reactjs,Javascript,Reactjs,我有一个小于值的字符串数组 const lists = ["EH-AA","EH-BB","EH-CC"] 我尝试使用下面的代码,我希望此语句返回true。 lists.includes('EH-') 但它实际上返回false。 我应该如何修改condition语句,使其返回true这不是includes的工作方式,它会检查数组中的确切值。您需要循环列表中的每个项目,并检查该项目是否具有该子字符串。您可以使用来执行此操作。有些: l

我有一个小于值的字符串数组

const lists = ["EH-AA","EH-BB","EH-CC"]
我尝试使用下面的代码,我希望此语句返回true。

lists.includes('EH-')
但它实际上返回false。

我应该如何修改condition语句,使其返回true

这不是
includes
的工作方式,它会检查数组中的确切值。您需要循环列表中的每个项目,并检查该项目是否具有该子字符串。您可以使用
来执行此操作。有些

lists.some(item => item.includes('EH-'))
您还可以加入数组,然后检查它是否包含指定的字符串

const list=['EH-AA','EH-BB','EH-CC'];
常量checkForStr=(arr,str)=>
arr.join(',')。包括(str);
log(checkForStr(列出“EH-”);

log(checkForStr(列出“random”)什么是
列表
?它是一个看起来像数组的字符串,还是一个包含3个字符串的数组?请编辑您的问题以设置该行代码的格式,因为它更改了此问题的全部含义。