Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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运算符,类似于SQL“;比如”;_Javascript_Jquery_Underscore.js - Fatal编程技术网

JavaScript运算符,类似于SQL“;比如”;

JavaScript运算符,类似于SQL“;比如”;,javascript,jquery,underscore.js,Javascript,Jquery,Underscore.js,我在jquery中有这个函数,但我需要它像操作符“like”一样工作 帮助我。 非常感谢你的帮助 如果我看整个单词,它就正确了 范例 var vsearch = "home" var array = _.filter(objeto, function(product){ return product.filtro ==vsearch; var vsearch=`H` var array = _.filter(objeto, function(product){ return produ

我在jquery中有这个函数,但我需要它像操作符“like”一样工作 帮助我。 非常感谢你的帮助

如果我看整个单词,它就正确了 范例

var vsearch = "home"  
var array = _.filter(objeto, function(product){ 
return product.filtro ==vsearch;

var vsearch=`H`
var array = _.filter(objeto, function(product){ 
return product.filtro ==vsearch;
不查找包含
H


谢谢。

使用
indexOf
,如果找不到字符串,它将返回-1,以查看产品是否包含您正在搜索的字母

var vsearch=`H`;
var array = _.filter(objeto, function(product){ 
   return product.filtro.indexOf(vsearch) > -1;
}

您可以尝试以下方法:

var stringToSearch = "The full string to search goes here";
var searchTermContains = stringToSearch.search("H");

如果没有找到匹配项,这将返回-1。

在筛选器中,您不能使用各种字符串函数,如
indexOf
?是的,您可以执行
返回product.filtro.indexOf(vsearch)>-1仅获取包含vsearch的产品。此外,如果希望它不区分大小写,可以对两个字符串执行
.toLowerCase()
。非常感谢您的正确操作