node.js - 如何匹配包含和不包含空格的两个字符串

标签 node.js mongodb mongodb-query aggregation-framework

例如:在 DB 中,我有像 "cellphones" 这样的字符串值。如果我从前端获得像 "cellphones" 这样的字符串值。如何将其与 DB 字符串进行比较并获取相关的字符串值作为响应。

最佳答案

你可以这样比较:

let val1 = 'cell phones';
let val2 = 'cellphones';

console.log(val1.replace(/\s/g, '') === val2.replace(/\s/g, '')) // true
//OR
console.log(val1.split(' ').join('') === val2.split(' ').join('')) // true

关于node.js - 如何匹配包含和不包含空格的两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091647/

相关文章:

mongodb - 过滤掉嵌套数组中的记录 Mongodb 聚合

mysql - 如何模拟MongoDB查询条件中的子查询

node.js - NetBeans 上的 WebApp 项目显示 : "Node.js: Missing node.js sources (in NodeJsWebApplication)"

node.js - NodeJS + MongoDB + Redis : Register and login - sessions issue

javascript - 由于 http.get Angular foreach 而出现 map 标记重复

javascript - 通过GET请求只拉取对象的某些部分

javascript - 在给定坐标和最大距离的情况下查找到某个点的最近点 - 使用带有 MEAN 堆栈的 Mongoose 查询结果未定义

javascript - 获取 nodejs 错误的行号

node.js - Mongoose 的 Populate 方法出现 MissingSchemaError

mongodb - 通过引用父文档中的多个值来使用 $lookup