把echarts的二維數組轉換為對象數組


固定的name、value的例子,代碼如下:

{
    let arrArr=[
        ['學歷','百分比'],
        ["博士及以上",0.2],
        ["碩士及以上",0.3],
        ["本科及以上",1],
        ["高中",0.1],
        ["初中及以下",0.1],
        ["其他",0.8],
    ];
    let objArr=[];
    arrArr.slice(1).forEach(val=>{
        objArr.push({
            name:val[0],
            value:val[1]
        })
    });
    console.log(objArr);
}

靈活的key-value代碼如下:

{
    let arrArr=[
        ['education','percent'],
        ["博士及以上",0.2],
        ["碩士及以上",0.3],
        ["本科及以上",1],
        ["高中",0.1],
        ["初中及以下",0.1],
        ["其他",0.8],
    ];
    let objArr=[];
    arrArr.slice(1).forEach((val,index)=>{
        objArr[index]=[];
        arrArr[0].forEach((v,i)=>{
            objArr[index][v]=val[i]
        });
    });
    console.log(objArr);
}

結果如下:

 


免責聲明!

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



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