迭代并从简单的角度字典中获取值

时间:2018-12-18 14:29:29

标签: angular dictionary

这是我的代码:

nationalityDictionary = { 'AF': 'Afghanistan', 'AX': 'Åland Islands', 'AL': 'Albania', 'DZ': 'Algeria', 'AS': 'American Samoa', 'AD': 'Andorra', 'AO': 'Angola', ... 'EH': 'Western Sahara', 'YE': 'Yemen', 'ZM': 'Zambia', 'ZW': 'Zimbabwe' };

我想从中获取一个数组或国家/地区代码: wantedResoult = {"AF","AX","AL","DZ","AS","AD","AO",...,"EH","YE", ,"ZM","ZW"}

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

使用Oject.keys来获取密钥

let wantedResoult =Object.keys(nationalityDictionary)

答案 1 :(得分:0)

 var nationalityDictionary = {
        'AF': 'Afghanistan',
        'AX': 'Åland Islands',
        'AL': 'Albania',
        'DZ': 'Algeria',
        'AS': 'American Samoa',
        'AD': 'Andorra',
        'AO': 'Angola',
        'EH': 'Western Sahara',
        'YE': 'Yemen',
        'ZM': 'Zambia',
        'ZW': 'Zimbabwe'
      };
      var countriesKeys = Object.keys(nationalityDictionary).map(function(key) {
        return key;
      });
      console.log(countriesKeys);