從後端傳回的對象是map格式,找了好久,不知道在js中如何處理map對象,因而寫了一個函數把map轉化成json對象。json
//方式一
function map2json(data){
var arr = [];
for(var i=0;i<data.length;i++){
var newObj = data[i];
for (var prop in newObj){
arr.push({
id:prop,
name:newObj[prop]
});
console.log(prop + "=" + newObj[prop]);
}
}
console.log(arr);
return arr;
}
//調用:輸入map對象爲data
var curJson = map2json(data);
console.log(JSON.stringify(curJson));//格式化顯示
//方式二
for(var key in data){
console.log(key,data[key]);
}
var curSub1 = [];
for(var key in data){
console.log(data[key].curSub);
if(data[key].code == true){
curSub1= curSub1+","+data[key].curSub;
}
}
console.log(curSub1);
複製代碼
待更後端