我有一组键值对
let array = [
"Social Network: 1",
"Tasks: 1",
"Calendar: 1",
"Journal: 1",
"Business Contact Manager: 2"
];
我想把它转换成如下所示的对象:
{
"Social Network": 1,
"Tasks": 1,
"Calendar": 1,
"Journal": 1,
"Business Contact Manager": 2
}
我怎样才能做到这一点?
最佳答案
您可以使用 .reduce()
和 .split()
获得所需的输出:
let array = ["Social Network: 1", "Tasks: 1", "Calendar: 1", "Journal: 1", "Business Contact Manager: 2"];
let result = array.reduce((r, c) => {
let [k, v] = c.split(":");
r[k] = Number(v);
return r;
}, {});
console.log(result);
关于javascript - 使用javascript将 "key-value"对数组转换为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60598653/