EchartsJSON对象数组转换⼆维数组
根据公司需求开发安卓平板端看板界⾯,然后使⽤了Echarts报表,结果图形不出来,因为安卓端没办法看debug了半天问题,发现是因为Echarts的数据格式转换⼆维数组使⽤的是ES6语法,但是安卓平板是5.5版本只⽀持ES5语法
数据格式
"data":[
{
json转换对象
"time":"13:00",
"value":58638
},
{
"time":"14:00",
"value":58638
},
{
"time":"15:00",
"value":58658
},
{
"time":"16:00",
"value":58704
}
],
ES6 语法转换⼆维数组
//把结果转换⼆维数组垃圾平板不⽀持ES6
var twoDArray =[];
twoDArray = res.map((item, index)=>{
return[index]=[item.name, item.value]
});
console.log(twoDArray)
ES5语法转换⼆维数组
function toArr(arr){
var newArr =[];
for(var i =0; i < arr.length; i++){
newArr[i]=[];
for(var j =0; j <2; j++){
if(j ===0){
newArr[i][j]= arr[i]['time'];
}else{
newArr[i][j]= arr[i]['value'];
}
}
}
return newArr
}
定义变量也注意⽤ES5语法 var

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。