[英]How to create dynamic array and variable in JSON data?
我想动态创建与从 json 读取的颜色数据数量一样多的变量,并将相同的颜色值分配给创建的变量。
例如; 蓝色 colors 动态传入变量 红色 colors 动态传入变量 绿色 colors 动态传入变量
然后我想将它们存储在不同的动态 arrays
{
"color": "red"
},
{
"color": "red"
},
{
"color": "green"
},
{
"color": "blue"
}
function datareadd(latitude, longitude, number) {
$.getJSON("json.json", function(dataa) {
var markers = [];
var renkler = [];
for (var i = 0; i < dataa.length; i++) {
markers[i] = [];
console.log(markers);
}
let grup = dataa.reduce((r, a) => {
r[a.color] = [...r[a.color] || [], a];
return r;
}, renkler);
console.log(grup.blue);
})
}
datareadd();
你认为你想要实现如下。
var dataa = [{ "color": "red" }, { "color": "green" }, { "color": "blue" } ]; var grup = dataa.map(x => ({ [x.color]: x.color })); console.log(grup);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.