后台返回的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就是所需要的新數據。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM