Javascript-将数组合并为json
我需要将多个数组合并成一个json并添加一个值,但我被卡住了。 我有这个:Javascript-将数组合并为json,javascript,arrays,json,Javascript,Arrays,Json,我需要将多个数组合并成一个json并添加一个值,但我被卡住了。 我有这个: var areas = []; areas[0] = []; areas[1] = ["DE"]; areas[2] = ["PL","BE","FR",]; areas[3] = ["US"]; 我需要这个: values: { 'DE': '#e6f2cc', 'US': '#e6f2cc', }, 所以我需要合并数组,并将e6f2cc作为一个值添加到键中。
var areas = [];
areas[0] = [];
areas[1] = ["DE"];
areas[2] = ["PL","BE","FR",];
areas[3] = ["US"];
我需要这个:
values: {
'DE': '#e6f2cc',
'US': '#e6f2cc',
},
所以我需要合并数组,并将e6f2cc作为一个值添加到键中。
有没有快速的方法?我不是JS专业人士。我成功地合并了它,但是我没有给它添加值。
谢谢 当然。差不多
var区域=[];
区域[0]=[];
区域[1]=[DE];
面积[2]=[PL,BE,FR,];
地区[3]=美国;
var合并=区域。还原功能对象,arr{
arr.forEachfunctionvalue{
obj[value]=“e6f2cc”;
};
返回obj;
}, {};
console.logmerged;根据什么逻辑,只有两个区域分配了这样的色码,而区域[2]下的值却没有?