javascript - 如何将 JavaScript 逗号分隔对象转换为名称值对数组?
问题描述
有一个 JavaScript 对象:
{"Due_Date__c":"2020-08-26","Status__c":""}
如何将其转换为名称值对数组,如下所示:
[
{
name: "Due_Date__c",
value: "2020-08-26"
},
{
name: "Status__c",
value: ""
},
]
解决方案
您可以将键减少为数组。
const nameValue = obj => Object.keys(obj).reduce((results, key) => {
results.push({ name: key, value: obj[key] });
return results;
}, []);
console.log(nameValue({"Due_Date__c":"2020-08-26","Status__c":""}));
推荐阅读
- javascript - 通过 ajax 传递一个图像,通过表单传递另一个图像
- docker - 带有mac-vlan网络的docker容器在重新启动后显示错误的IP?
- svelte - 在 SvelteJS v3 中的循环内访问 Store 的值
- excel - 在单元格内容中的任何字母或特殊符号之前提取数字
- python-3.x - 排序字典时重写字典键
- windows - 终止使用 Qt 启动的 Docker 进程
- react-native - React Native Animated lagging - 通过函数调用防止重新渲染
- javascript - 如何将对象替换为数组?
- php - 在 SQL 查询之后,我不知道结果来自哪里
- flutter - Flutter - 错误:没有为类定义 getter X