ES6:从键值数组中以给定格式创建对象

ES6 : Create objects in a given format from array of key values

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": { ... },
          ...
          ...
        }

因此您需要遍历键来构造新对象 o;

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