Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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_Dictionary_Return_Lodash_Cycle - Fatal编程技术网

Javascript 从映射或其他方式返回值

Javascript 从映射或其他方式返回值,javascript,dictionary,return,lodash,cycle,Javascript,Dictionary,Return,Lodash,Cycle,我需要从数组中获取匹配,但我看不到更好的方法。 我感谢你的帮助。 我有一个数组: sqlConditions: ['!=', '<>', '<=', '>=', '!<', '!>', '>', '<', '=', '%', 'LIKE', 'IS NOT NULL', 'IS NULL', 'BETWEEN', 'IN'] 但是我只需要值hascondition而不是数组。有没有办法打破映射或只返回匹配的条件?你的意思是 let hasCond

我需要从数组中获取匹配,但我看不到更好的方法。 我感谢你的帮助。 我有一个数组:

sqlConditions: ['!=', '<>', '<=', '>=', '!<', '!>', '>', '<', '=', '%', 'LIKE', 'IS NOT NULL', 'IS NULL', 'BETWEEN', 'IN']
但是我只需要值
hascondition
而不是数组。有没有办法打破映射或只返回匹配的条件?

你的意思是

let hasCondition = quadConfig.sqlConditions.some(c=>fieldValue.toUpperCase().indexOf(c)!==-1);

您可以使用 不区分大小写的标志(
i
)。然后使用将其应用于语句。如果没有找到,结果将为
null
。如果找到结果,您可以获取
索引
,并检查它是否为0。如果在索引0处未找到结果,则返回
null
,否则返回
结果[0]
(结果是一个数组)

函数findCond(语句){

var sqlConditions=['!=','','!','>','请同时添加缺少的变量。fieldValue=“like xin”
let hasCondition = quadConfig.sqlConditions.some(c=>fieldValue.toUpperCase().indexOf(c)!==-1);