首页 > 解决方案 > 如何从 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 中的上述对象协调一致。

先感谢您

标签: javascriptarraysnode.jsjson

解决方案


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


推荐阅读