Я новичок в node js программировании, и у меня есть следующее:
var myObj = {
AD: '{+376}',
AF: '{+93}',
AG: '{+1268}'
};
ПРИМЕЧАНИЕ. Я не могу изменить данные этого объекта, так как они получены от стороннего компонента. Я только привел пример того, что данные возвращаются мне в локальном объекте для целей отладки.
Я хотел бы иметь возможность найти этот объект для "AD" и вытащить только +376 из эта строка
"AD": "{+376}"
это не похоже на работу:
var i = myObj.indexOf("AD");
console.log(i);
ОБНОВЛЕНИЕ
Извините ... Я использовал stringify для объекта, и вывод, который я видел в окне терминала, был неверным ... Я исправил вопрос
ОБНОВЛЕНИЕ
ОК ... запуск его с помощью myObj работает в локальной песочнице ... но использование его на реальных данных, которые возвращаются из объекта NPM, - нет. Вот RunKit:
https://npm.runkit.com/country-codes-list
Этот код возвращает число ...
var ccl = require("country-codes-list")
var l = ccl.customList('countryCode', '+{countryCallingCode}');
console.log(l.AD);
НО Мне нужна переменная вместо .AD вот так:
var ad = 'AD'
var ccl = require("country-codes-list")
var l = ccl.customList('countryCode', '+{countryCallingCode}');
console.log(l.ad); // doesn't work !