将键和值拆分为单独的对象-JavaScript
假设我们有一个这样的对象-
const dataset = {
"diamonds":77,
"gold-bars":28,
"exciting-stuff":52,
"oil":51,
"sports-cars":7,
"bitcoins":40
};我们需要编写一个JavaScript函数,该函数接受一个这样的对象,并返回将键及其值分开的对象数组。
因此,对于上述目的,输出应为-
const output = [
{"asset":"diamonds", "quantity":77},
{"asset":"gold-bars", "quantity":28},
{"asset":"exciting-stuff", "quantity":52},
{"asset":"oil", "quantity":51},
{"asset":"bitcoins", "quantity":40}
];示例
以下是代码-
const dataset = {
"diamonds":77,
"gold-bars":28,
"exciting-stuff":52,
"oil":51,
"sports-cars":7,
"bitcoins":40
};
const splitKeyValue = obj => {
const keys = Object.keys(obj);
const res = [];
for(let i = 0; i < keys.length; i++){
res.push({
'asset': keys[i],
'quantity': obj[keys[i]]
});
};
return res;
};
console.log(splitKeyValue(dataset));输出结果
这将在控制台上产生以下输出-
[
{ asset: 'diamonds', quantity: 77 },
{ asset: 'gold-bars', quantity: 28 },
{ asset: 'exciting-stuff', quantity: 52 },
{ asset: 'oil', quantity: 51 },
{ asset: 'sports-cars', quantity: 7 },
{ asset: 'bitcoins', quantity: 40 }
]热门推荐
4 初八的祝福语简短
10 生日祝福语简短独特格式
11 古风中考祝福语简短
12 新人结婚父母祝福语简短
13 双十一祝福语大全简短
14 发给导师的祝福语简短
15 步入高中祝福语简短励志
16 关云生字祝福语简短
17 新娘对伴娘祝福语简短
18 送花简短有内涵祝福语