Javascript 创建JSON格式

Javascript 创建JSON格式,javascript,arrays,json,Javascript,Arrays,Json,我想创建JSON对象,如下所示 {"Validate":"Check","Parameters":[{"name":"Greg", "value":"1"},{"name":"Mike","value":"2"}]}; ["Greg", "Mike] and ["1", "2"] 我有两个数组,如下所示 {"Validate":"Check","Parameters":[{"name":"Greg", "value":"1"},{"name":"Mike","value":"2"}]};

我想创建JSON对象,如下所示

{"Validate":"Check","Parameters":[{"name":"Greg", "value":"1"},{"name":"Mike","value":"2"}]};
["Greg", "Mike] and ["1", "2"]  
我有两个数组,如下所示

{"Validate":"Check","Parameters":[{"name":"Greg", "value":"1"},{"name":"Mike","value":"2"}]};
["Greg", "Mike] and ["1", "2"]  
使用JS组合这些数组来填充我上面描述的JSON对象的最佳方法是什么

尝试使用map

let names = ["Greg", "Mike"];
let values = ["1", "2"];
let parameters = names.map((name, index) => ({name: name, value: values[index]}))
let json = {"Validate":"Check","Parameters":parameters};
尝试使用地图

let names = ["Greg", "Mike"];
let values = ["1", "2"];
let parameters = names.map((name, index) => ({name: name, value: values[index]}))
let json = {"Validate":"Check","Parameters":parameters};

你在找这样的东西吗

var-keys=['key1','key2','key3'];
var nums=[1,2,3]
var result={};
keys.forEach((key,i)=>result[key]=nums[i]);

控制台日志(结果)你在找这样的东西吗

var-keys=['key1','key2','key3'];
var nums=[1,2,3]
var result={};
keys.forEach((key,i)=>result[key]=nums[i]);

控制台日志(结果)您可以使用具有给定数组的键名的临时对象,并在同一索引处为该对象赋值,然后返回数组

var name=[“Greg”,“Mike”],
值=[“1”,“2”],
temp={name:names,value:values},
object=object.keys(temp).reduce(函数(r,k){
温度[k].forEach(函数(v,i){
r[i]=r[i]|{};
r[i][k]=v;
});
返回r;
}, []);
console.log(对象)

.as console wrapper{max height:100%!important;top:0;}
您可以使用一个临时对象和给定数组的键名,并在同一索引处为该对象赋值并返回数组

var name=[“Greg”,“Mike”],
值=[“1”,“2”],
temp={name:names,value:values},
object=object.keys(temp).reduce(函数(r,k){
温度[k].forEach(函数(v,i){
r[i]=r[i]|{};
r[i][k]=v;
});
返回r;
}, []);
console.log(对象)

.as console wrapper{max height:100%!important;top:0;}
否,我需要与参数中的name和value元素匹配查看原始帖子,对象中有命名键。有人可能会问,为什么数据以这种状态开始,为什么应用程序没有将数据设置在一个符合要求的对象中,但这不是问题所在。。。答案是一个开始,但需要更多的grromingno,我需要在parameter中匹配name和value元素查看原始帖子,对象中有命名键。有人可能会问,为什么数据以这种状态开始,为什么应用程序没有将数据设置在一个符合要求的对象中,但这不是问题所在。。。答案是一个开始,但需要更多的努力