suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie konvertiere ich Daten in ein Schlüssel-Wert-Paar in einem Array? ? js


Wie entnehme ich die Daten von Plan_ADEP und Plan_ADES im Bild und konvertiere sie in das im Bild oben gezeigte Datenformat? ?

世界只因有你世界只因有你2818 Tage vor479

Antworte allen(2)Ich werde antworten

  • 高洛峰

    高洛峰2017-05-19 10:11:07

    var contents = what.contents, //先获取数据
        tempArr = [];
     
    for( var i = 0,content; content = contents[i++]; ){
        var arr = [];
        for( var key in content ){
            var obj_1 = {},
                obj_2 = {};
            if(key == "Plan_ADEP"){
                obj_1[key] = content[key];
                arr.push(obj_1);
            }
            if(key == "Plan_ADES"){
                obj_2[key] = content[key];
                arr.push(obj_2);
            }
        }
        tempArr.push(arr);
        //tempArr就是你要的值
    }   
    
    //或者这样写更简单:
    /*
    for( var i = 0,content; content = contents[i++]; ){
        var arr = [],obj_1 = {},obj_2 = {};
        obj_1.Plan_ADEP = content.Plan_ADEP;
        obj_2.Plan_ADES = content.Plan_ADES;
        arr.push(obj_1);
        arr.push(obj_2);
        tempArr.push(arr);
        //tempArr就是你要的值
    }
    */
     

    不知道我有没有理解错你的意思

    Antwort
    0
  • 为情所困

    为情所困2017-05-19 10:11:07

    var GZData=[];
    contents.map(function(item){
        GZData.push([{name:"广州"},{name:item.Plan_ADEP,value:item.Plan_ACID_Three}]);
    })
    console.log(GZData)

    注:contents.就是你图片的数据中的contents数组,你把它取出来;然后GZData就是你想要的格式,不知道
    {name:"广州"},{name:item.Plan_ADEP,value:item.Plan_ACID_Three}你要对象那个 , 你可以item去对应就是了

    Antwort
    0
  • StornierenAntwort