zoukankan      html  css  js  c++  java
  • 后台返回的json数据,前台需要修改对象的键值名,重新修改数据格式

    //例如,后台返回的数据为:
    
    var json = {
    
    data: [
    
     
    
    {value: 103.95, name: "法拉利"},
    
    {value: 103.2, name: "北汽幻速"},
    
    {value: 97.44, name: "WEY"},
    
    {value: 89.46, name: "北汽绅宝"},
    
    {value: 88.87, name: "比速汽车"},
    
    {value: 88.05, name: "汉腾汽车"},
    
    {value: 85.96, name: "五十铃"}
    
    ]
    
    };
    
    //但是前台需要的数据格式为:
    
    var newData = [
    
    {name: "法拉利", data: [103.95], type: "bar"},
    
    {name: "北汽幻速", data: [103.2], type: "bar"},
    
    {name: "WEY", data: [97.44], type: "bar"},
    
    {name: "北汽绅宝", data: [89.46], type: "bar"},
    
    {name: "比速汽车", data: [88.87], type: "bar"},
    
    {name: "汉腾汽车", data: [88.05], type: "bar"},
    
    {name: "五十铃", data: [85.96], type: "bar"}
    
    ];
    
    //实现的方法为:
    
    //第一步:声明三个空数组,分别保存 value、nam、保存新对象的值;
    
    var val = [];
    
    var nam = [];
    
    var newData = [];
    
    for(var i = 0; i < json.data.length; i++){
    
    val.push(json.data[i].value);
    
    nam.push(json.data[i].name);
    
    var obj = {
    
    name: json.data[i].name,
    
    data: [json.data[i].value],
    
    type: 'bar'
    
    };
    
    newData.push(obj);
    
    }
    
    console.log('newData', newData);
    
    //目前这个newData就是所需要的新数据。
  • 相关阅读:
    牛券
    探险
    雷达安装
    智力大冲浪
    奶牛玩杂技
    BJWC2008 秦腾与教学评估
    JSOI2010 部落划分
    作诗
    ASP.NET MVC4系列验证机制、伙伴类共享源数据信息(数据注解和验证)
    正则表达式
  • 原文地址:https://www.cnblogs.com/xianz666/p/13297308.html
Copyright © 2011-2022 走看看