【问题标题】:ES6 : Create objects in a given format from array of key valuesES6:从键值数组以给定格式创建对象
【发布时间】:2021-03-05 18:28:03
【问题描述】:

var 结果 = {445:“L005.0”,455:“L006.0”,456:“L007.0”,457:“L008.0”,458:“L009.0”,459:“ L027.0”,467:“L005.7”,580:“L001.0”,581:“L002.0”,587:“L003.0”};

从这个“结果”,我想输出一个像这样的对象

        { 
            "445": {
                name: result[445],
                icon: "fa-search"
            },
            "455": {
                name: result[455],
                icon: "fa-search"
            },
            "456": { ... },
            "457": { ... },
          ...
          ...
        }

【问题讨论】:

标签: arrays object ecmascript-6 key-value


【解决方案1】:

所以你需要遍历键来构造新的对象o;

    let res={}; //initializing  
    
    for(let i of Object.keys(result))
    {
        res[i]={
              "name": result[i],
              "icon":"fa-seach"
             }
    }
  console.log(res) //to test

【讨论】:

  • @TonyStack 如果对您的问题有用,请记住将答案标记为正确,或者如果您需要其他任何内容,请告诉我
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-22
  • 2016-12-31
  • 2019-07-17
  • 2013-12-02
  • 1970-01-01
相关资源
最近更新 更多