javascript - 如何从 JavaScript 中的两个数组创建一个 json 对象
问题描述
我有以下数组
['a','b','c','d','e','f']
[1762, 770, 93, 474, 323, 351]
我想将它们转换为 json 对象列表,以便最终得到一个看起来有点像这样的对象
{
"SomeObject": [
{
"name": "a",
"value": 1762
},
{
"name": "b",
"value": 770
},
{
"name": "c",
"value": 93
},
{
"name": "d",
"value": 474
},
{
"name": "e",
"value": 323
},
{
"name": "f",
"value": 351
}
]
}
如何将这些数组与 JavaScript 中的上述对象协调一致。
先感谢您
解决方案
const keys = ['a','b','c','d','e','f'];
const values = [1762, 770, 93, 474, 323, 351];
const result = keys.map((key, i) => ({ name: key, value: values[i] }));
console.log(result);
推荐阅读
- javascript - HTML 单击 div 然后突出显示
- docker - 通过 docker-compose down 持久化卷的问题
- c# - 从另一个应用程序的文本框中获取文本和插入符号
- asp.net - 我怎样才能找回这个?
- sql-server - 使用外部数据包装器连接 MS SQL Server 和 PostgreSQL
- python - 赋值前引用的局部变量“form1”
- python - QT Designer for Python中的Unicode字符?
- c# - Service Fabric Mesh 中的 Actor 不工作 - 无法加载 DLL FabricRuntime.dll
- javascript - 为什么我会收到“TypeError:'__source' 的属性未定义:对象不可扩展。” IE11 出错?
- reactjs - 如何从装饰组件访问 EditorState