Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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,此javascript尝试返回在字符串“不区分大小写”中找到的输入数组元素 '4WD 4X4 2WD 4X2'.split(' ').filter((y) => { return /y/gi.test('2007 Toyota 4wd Land cruiser') }) 预计将获得'4WD' 我尝试了/'+y+'/gi,但没有结果。有什么办法吗?thx您可以创建一个新对象并使用它进行测试 var结果='4WD 4X4 2WD 4X2' .拆分(“”) .filter(y=>newr

此javascript尝试返回在字符串“不区分大小写”中找到的输入数组元素

'4WD 4X4 2WD 4X2'.split(' ').filter((y) => {
  return /y/gi.test('2007 Toyota 4wd Land cruiser')
})
预计将获得
'4WD'

我尝试了
/'+y+'/gi
,但没有结果。有什么办法吗?thx

您可以创建一个新对象并使用它进行测试

var结果='4WD 4X4 2WD 4X2'
.拆分(“”)
.filter(y=>newregexp(y,'gi').test('2007丰田四轮驱动陆地巡洋舰'));
控制台日志(结果)