我有一个这样的对象
var obj = {"$match":{"name.first":"aa"}}
在 nodejs 中,如何在对象中搜索 $ 模式。对此的任何帮助都会非常有帮助。
谢谢。
我有一个这样的对象
var obj = {"$match":{"name.first":"aa"}}
在 nodejs 中,如何在对象中搜索 $ 模式。对此的任何帮助都会非常有帮助。
谢谢。
var text = JSON.stringify(obj); var n=text.match(/\$/g);
精简版?你不能,长版?您必须编写自己的函数才能做到这一点。\
一个非常简单的实现:
var searchObj = function(obj, key, value) {
if(obj[key] === value) return obj;
for(var k in obj) {
var v = obj[k];
if(obj.hasOwnProperty(k) && typeof v === 'object'){
if(v[key] === value) return v;
}
}
}