带有对象数组的javascript中的Mysql Like语句?

薄荷

我对javascript中的相对搜索很困惑例如

let array = [{name:'ram'},{name:'kumar ra'},{name:'nani'}]

如果我搜索ra那么数组应该类似于[{name:'ram'},{name:'kumar ra'}]类似于 mysql Like 语句。但我不知道如何在 javascript 中执行它..

提前致谢..

阿卢安·哈达德

数组有一个filterArray.prototype.filter)方法,它的行为非常像一个where子句。它接受一个谓词并返回一个包含满足该谓词的元素的新数组。

const array = [{
  name: 'ram'
}, {
  name: 'kumar ra'
}, {
  name: 'nani'
}];

const filtered = array.filter(e => e.name.match(/ra/));

console.log(filtered);

在谓词本身中,我们使用String's match( String.prototype.match ) 方法根据正则表达式测试每个名称。这在概念上类似于likeSQL 中表达式。

filter方法遍历数组并对其每个元素调用谓词。e在谓词内部命名了这个元素当该filter方法调用谓词时,它将当前元素作为第一个参数传递,从而将其绑定到e

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL加入LIKE语句

来自分类Dev

SQL 中的 NOT LIKE IN 语句

来自分类Dev

mysql 中带有 OR 和 Inner join 的 Like 语句

来自分类Dev

节点MySQL转义LIKE语句

来自分类Dev

在mysql中使用like语句

来自分类Dev

SQL中的多个LIKE语句

来自分类Dev

带有like子句的mysql if语句返回null

来自分类Dev

列表中带有特殊字符的Mysql like语句无法搜索

来自分类Dev

在MySQL中用IF Condition和LIKE语句替换

来自分类Dev

MySQL:LIKE子句中的Select语句

来自分类Dev

MySQL LIKE 语句支持多查询

来自分类Dev

MySQL LIKE 语句返回奇数结果

来自分类Dev

查询中有多个LIKE语句

来自分类Dev

用Oracle中的like语句替换

来自分类Dev

参数化的IReports,带有LIKE子句的SQL语句

来自分类Dev

LISTAGG 操作期间带有 LIKE 的 CASE 语句

来自分类Dev

带有单/复数词的 Excel VBA Like 语句

来自分类Dev

SELECT中带有OR的MySQL PDO语句

来自分类Dev

Postgresql 9.5 JSONB嵌套数组LIKE语句

来自分类Dev

带有&&和||的if语句 在JavaScript中

来自分类Dev

MYSQL-Like语句不适用于特殊字符

来自分类Dev

命名参数不适用于MySql LIKE语句

来自分类Dev

与LIKE和BETWEEN的mysql语句不起作用

来自分类Dev

在mysql中使用多个like语句选择一列

来自分类Dev

SQL Server LIKE语句具有多个值?

来自分类Dev

使用like语句和通配符在SQL SERVER中查找“&”字符

来自分类Dev

使用LIKE语句在varchar字段中搜索数字

来自分类Dev

将LIKE中的单引号插入JDBC准备语句

来自分类Dev

Reporting Services-在网址中传递LIKE语句