Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        4年前关闭。
                                                                                            
                
        
{
    "count": '2',
    "data": [{
        "value": "58",
        "color": "red"
    }, {
        "value": "45",
        "color": "blue"
    }, {
        "value": "32",
        "color": "yellow"
    }, {
        "value": "25",
        "color": "orange"
    }]
}


我想将此数据分为2个数据集。像下面这样

"dataone": [{
    "value": "58",
    "color": "red"
}, {
    "value": "45",
    " color": "blue"
}];
"dataatwo": [{
    "value": "32",
    "color": "yellow"
}, {
    "value": "25",
    "color": "orange"
}];


如何使用Javascript迭代上述JSON数据以生成数据集。

最佳答案

var i, res = {}, _data, names = ['dataone', 'datatwo'];

for (i = 0; i < +json.count; i++) {
  _data = json.data.splice(0, +json.count);

  if (_data && _data.length) {
    res[names[i]] = _data;
  }
}


演示:http://jsbin.com/mitagi/2/

关于javascript - JSON数据转换成数据集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27194960/

10-12 03:10
查看更多