繁体   English   中英

如何在 JSON 数据中创建动态数组和变量?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM