第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Javascript 如何動(dòng)態(tài)在數(shù)組里添加對(duì)象?

Javascript 如何動(dòng)態(tài)在數(shù)組里添加對(duì)象?

開心每一天1111 2019-03-13 17:19:20
后端發(fā)過來的數(shù)據(jù)格式是這樣的:var a = [    { "title": "56歲及以上", "color": "#c12552", "value": "30", "sql": " select a00 from ipad_Analysis where s1='1' and  s10='碩士研究生及以上'" },    { "title": "46歲至55歲", "color": "#ff6600", "value": "8", "sql": " select a00 from ipad_Analysis where  s1='1' and  s10='大學(xué)本科'" },    { "title": "其他", "color": "#f5c700", "value": "13", "sql": " select a00 from ipad_Analysis where  s1='1' and  s10='大學(xué)???#39;" }];由于我制作的界面使用了echart,所以必須把這個(gè)數(shù)組賦值給我的echartData中,如果只有著三條數(shù)據(jù)的話,那么寫死就行了,var echartData = [{    value: parseInt(a[0].value),    name: a[0].title}, {    value: parseInt(a[1].value),    name: a[1].title}, {    value: parseInt(a[2].value),    name: a[2].title}];如果后端發(fā)過來的數(shù)據(jù)不止有三個(gè)對(duì)象,我怎么動(dòng)態(tài)生成一個(gè)有多個(gè)對(duì)象(根據(jù)后端發(fā)過來的數(shù)據(jù))的數(shù)組呢?謝謝!
查看完整描述

5 回答

?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

 var a = [

            { "title": "56歲及以上", "color": "#c12552", "value": "30", "sql": " select a00 from ipad_Analysis where s1='1' and  s10='碩士研究生及以上'" },

            { "title": "46歲至55歲", "color": "#ff6600", "value": "8", "sql": " select a00 from ipad_Analysis where  s1='1' and  s10='大學(xué)本科'" },

            { "title": "其他", "color": "#f5c700", "value": "13", "sql": " select a00 from ipad_Analysis where  s1='1' and  s10='大學(xué)???#39;" }

        ];

        let finalData = [];

        for(let i=0;i<a.length;i++){

            finalData.push({

                value:parseInt(a[i].value),

                name:a[i].title

            })

        }

        console.dir(finalData);

    

是不是這樣的。


查看完整回答
反對(duì) 回復(fù) 2019-03-21
?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊

寫數(shù)據(jù)處理最好養(yǎng)成 map-reduce 的習(xí)慣,你這個(gè)需求在數(shù)據(jù)部分就是 map 過程


原數(shù)組的數(shù)據(jù)結(jié)構(gòu)到新目標(biāo)結(jié)構(gòu)是列表對(duì)列表,但具體對(duì)象有映射關(guān)系,大概是


value --> parseInt(value),

title --> name

用 JS 的 map 來實(shí)現(xiàn)就是


const echartData = a.map(x => ({

    value: parseInt(x.value),

    name: x.title

});


查看完整回答
反對(duì) 回復(fù) 2019-03-21
?
守候你守候我

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊

如下所示即可


const echartData = a.map((item,index) => {

    return {

        value: parseInt(item.value),

        name: item.title

    }

})


查看完整回答
反對(duì) 回復(fù) 2019-03-21
?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

朋友,悄悄告訴你,有一個(gè)東西叫循環(huán),非常棒。我從來沒有告訴過別人,今天破例告訴你,記得替我保密!!


查看完整回答
反對(duì) 回復(fù) 2019-03-21
?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊

既然是個(gè)數(shù)組,難道你沒聽說過數(shù)組的push方法嗎?循環(huán)遍歷返回的數(shù)據(jù),push進(jìn)入數(shù)組不就ok了


查看完整回答
反對(duì) 回復(fù) 2019-03-21
  • 5 回答
  • 0 關(guān)注
  • 8474 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)