Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript-在数组中搜索包含一些文本的元素_Javascript - Fatal编程技术网

JavaScript-在数组中搜索包含一些文本的元素

JavaScript-在数组中搜索包含一些文本的元素,javascript,Javascript,我试图在数组中查找包含元素中的一些文本。以下是我所拥有的: ['red', 'green', 'blue'].some(e => e.includes('red:square')) // false 返回false。但是我希望它返回true,因为显然red在数组的一个元素中。您可以使用交替(|)和函数 console.log(['red'、'green'、'blue'])。一些(e=>e.search(/red | square/)您可以使用交替(|)和功能 console.log(

我试图在数组中查找包含元素中的一些文本。以下是我所拥有的:

['red', 'green', 'blue'].some(e => e.includes('red:square')) // false

返回
false
。但是我希望它返回
true
,因为显然
red
在数组的一个元素中。

您可以使用交替(|)和函数


console.log(['red'、'green'、'blue'])。一些(e=>e.search(/red | square/)
您可以使用交替(|)和功能

console.log(['red'、'green'、'blue'])。一些(e=>e.search(/red | square/))
console.log(['red'、'green'、'blue'].some(e=>['red'、'square'].includes(e))//阳性测试用例
console.log(['red'、'green'、'blue'].一些(e=>['white'、'square'].包括(e))//阴性测试用例
console.log(['red'、'green'、'blue'].some(e=>['red'、'square'].includes(e))//阳性测试用例
console.log(['red'、'green'、'blue'].some(e=>['white'、'square'].includes(e))//否定测试用例