Node.js 如何在node js中搜索一个充满字符串的对象?

Node.js 如何在node js中搜索一个充满字符串的对象?,node.js,object,Node.js,Object,我是node js编程新手,我有以下几点: var myObj = { AD: '{+376}', AF: '{+93}', AG: '{+1268}' }; 注意:我无法修改此对象数据,因为它来自第三方组件。我只举了一个例子,说明为了调试目的,在本地对象中返回给我的数据 我想能够搜索这个对象的“广告”,并从这一行中拉出+376 "AD": "{+376}" 这似乎不起作用: var

我是node js编程新手,我有以下几点:

        var myObj = {
          AD: '{+376}',
          AF: '{+93}',
          AG: '{+1268}'
        };
注意:我无法修改此对象数据,因为它来自第三方组件。我只举了一个例子,说明为了调试目的,在本地对象中返回给我的数据

我想能够搜索这个对象的“广告”,并从这一行中拉出+376

"AD": "{+376}"
这似乎不起作用:

        var i = myObj.indexOf("AD");
        console.log(i);
更新

对不起。。。我在对象上使用stringify,在终端窗口中看到的输出是错误的。。。我已经更正了这个问题

再次更新

好的。。。使用myObj在本地沙箱中运行它。。。但是,在从NPM对象返回的实际数据上使用它并不能解决这个问题。这是一个RunKit:

此代码不返回数字

var ccl = require("country-codes-list")

var l = ccl.customList('countryCode', '+{countryCallingCode}');
console.log(l.AD);
但是我需要一个变量,而不是像这样的广告:

var ad = 'AD'
var ccl = require("country-codes-list")

var l = ccl.customList('countryCode', '+{countryCallingCode}');
console.log(l.ad); // doesn't work !
这应该行得通

var ad = 'AD'
var ccl = require("country-codes-list")

var l = ccl.customList('countryCode', '+{countryCallingCode}');
console.log(l[ad]);

您可以使用该键来获取该值


var string='{“AD”:“{+376}”,“AF”:“{+93}”,“AG”:“{+1268}”;
var object=JSON.parse(字符串);
功能搜索(id){
返回对象[id];
}
console.log(搜索('AD'))/-->{+376}

myObj['AD'].切片(1,-1)-我犯了一个可怕的错误。。。再看问题。对不起,请看问题。。。我犯了一个错误-sorry@MLissCetrus不知道你为什么需要这个,但我已经更新了答案。希望这对你有用请参阅“再次更新”-请更改您的答案,我将接受!非常感谢。非常感谢。谢谢大家!@姆林塞特鲁斯变了请参阅“再次更新”