0

私はこのようなオブジェクトを持っています

var obj = {"$match":{"name.first":"aa"}}

nodejs で、オブジェクト内の $ パターンを検索するにはどうすればよいですか。これに関するヘルプは本当に役に立ちます。

ありがとう。

4

2 に答える 2

1

var text = JSON.stringify(obj); var n=text.match(/\$/g);

于 2013-09-04T18:18:20.410 に答える
0

短縮版?できないよ、ロングバージョン?それを行うには、独自の関数を作成する必要があります。\

非常に単純な実装:

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;
        }
    }
}
于 2013-08-30T03:54:27.193 に答える