javascript - 从对象键创建 JavaScript 数组

标签 javascript ecmascript-6

我有以下 JavaScript 数组:

 supportedCurrencies = [  
    {  
       "currencyCode":"USD",
    },
    {  
       "currencyCode":"CAD",
    },
    {  
       "currencyCode":"GBP",
    }
 ]

我的目标是获取currencyCode值并创建一个数组(例如[USD、CAD、GBP...],然后用|连接这些数组...以获得最终字符串输出USD|CAD|GBP

 supportedCurrencies.map(key => {
  // Map through JS object
  // Get currencyCode values
  // Create new array with values
  // Join these values with |
 })

最佳答案

 supportedCurrencies = [  
    {  
       "currencyCode":"USD",
    },
    {  
       "currencyCode":"CAD",
    },
    {  
       "currencyCode":"GBP",
    }
 ]

    const info = supportedCurrencies.map(el => el.currencyCode).join("|")
    
    console.log(info)

关于javascript - 从对象键创建 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57514475/

相关文章:

javascript - 如何在 Angular 中循环和生成文本

javascript - Microsoft Edge(和 IE)拖动事件 (JavaScript)

javascript - 使用 react-router-navigation-prompt 时关于弃用 findDOMNode 的警告

javascript - Webpack模块源码

javascript - Angular es6、this、scope 和 el 在 jqlite 单击事件中均未定义

javascript - 原型(prototype)继承未按预期工作

javascript - React router v4 无法构建

javascript - 如何从对象访问默认类属性?

javascript - 从对象中获取实体的最佳方法是什么?

javascript - javascript 中的原型(prototype)继承不起作用