Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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 jQuery检查电子邮件地址是否是数组元素中字符串的一部分_Javascript_Jquery - Fatal编程技术网

Javascript jQuery检查电子邮件地址是否是数组元素中字符串的一部分

Javascript jQuery检查电子邮件地址是否是数组元素中字符串的一部分,javascript,jquery,Javascript,Jquery,我想检查电子邮件地址是否等于3个不同数组中任意字符串的子字符串。不幸的是,我编写的函数一直给出一个无法识别的表达式错误 var search = 'info@example.com' jQuery.each(array1, array2, array3, jQuery(function(index, value) { jQuery.each(value, jQuery(function(key, cell) { if (jQuery(search).indexOf(cell) !==

我想检查电子邮件地址是否等于3个不同数组中任意字符串的子字符串。不幸的是,我编写的函数一直给出一个无法识别的表达式错误

var search = 'info@example.com'
jQuery.each(array1, array2, array3, jQuery(function(index, value) {
  jQuery.each(value, jQuery(function(key, cell) {
    if (jQuery(search).indexOf(cell) !== -1)
      console.log('Found email in ' + index, cell)
  }))
}))
这会引发以下错误:

Uncaught Error: Syntax error, unrecognized expression: info\\@example\\.com

我遗漏了什么?

首先,每个问题都需要将三个数组包装为一个数组。第二个问题是在匿名函数之前使用jQuery。第三个问题是将搜索字符串包装在jQuery对象中这是触发错误的对象

更新-:


首先,每个问题都需要将三个数组包装为单个数组。第二个问题是在匿名函数之前使用jQuery。第三个问题是将搜索字符串包装在jQuery对象中这是触发错误的对象

更新-:


info@example.com不是有效的DOM元素或expressioninfo@example.com不是有效的DOM元素或表达式如果从字符串中删除jQuery包装器,则会出现以下错误:jQuery-2.2.1.min.js:2 Uncaught TypeError:b.call不是函数这就是我添加包装器的原因。基于另一个问题,你是应用了所有的修复程序还是仅此而已?看一看正在运行的演示,并将您的代码与之进行比较,可能遗漏了一些东西……您是对的。错过了另一个jQuery包装器。谢谢如果我从字符串中删除jQuery包装,我会得到以下错误:jQuery-2.2.1.min.js:2 Uncaught TypeError:b.call不是函数这就是我添加包装的原因。基于另一个问题,你是应用了所有的修复程序还是仅此而已?看一看正在运行的演示,并将您的代码与之进行比较,可能遗漏了一些东西……您是对的。错过了另一个jQuery包装器。谢谢
jQuery.each([array1, array2, array3], (function(index, value) {
    jQuery.each(value, (function(key, cell) {
        if (search.indexOf(cell) !== -1)
            console.log('Found email in '+index, cell)
    }))
}))