首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建JSON格式

创建JSON格式
EN

Stack Overflow用户
提问于 2017-11-15 17:20:55
回答 3查看 61关注 0票数 0

我想像下面这样创建JSON对象,

代码语言:javascript
运行
复制
{"Validate":"Check","Parameters":[{"name":"Greg", "value":"1"},{"name":"Mike","value":"2"}]};

我有两个数组,如下所示

代码语言:javascript
运行
复制
["Greg", "Mike] and ["1", "2"]  

使用JS组合这些数组以填充我前面描述的JSON对象的最佳方法是什么?

EN

Stack Overflow用户

发布于 2017-11-15 18:10:37

您可以使用带有给定数组的键名的临时对象,并在相同索引下为对象赋值并返回数组。

代码语言:javascript
运行
复制
var names = ["Greg", "Mike"],
    values = ["1", "2"],
    temp = { name: names, value: values },
    object = Object.keys(temp).reduce(function (r, k) {
        temp[k].forEach(function (v, i) {
            r[i] = r[i] || {};
            r[i][k] = v;
        });
        return r;
    }, []);

console.log(object);
代码语言:javascript
运行
复制
.as-console-wrapper { max-height: 100% !important; top: 0; }

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47313628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档