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
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