2016-06-24 68 views
0

我有一個對象數組:發送數據到另一個數組對象

hm.push(member.personal); 
console.log("New input: " + ko.toJSON(hm)); 
server.insertPersonalInformacion(ko.toJS(hm)); 

CONSOLE.LOG輸出:

[{ 
    "personalInfo": {}, 
    "adresaInfo": {}, 
    "Telefone": [{ 
     numer1: , 
     callNumb: 
    }], 
    "Mobile": [{}], 
    "emailAdrese": [{ 
     email: 
    }] 
}] 

現在我想這個數組對象放到另一個對象:

var insertPersonalInformacion = function(inputInfo) { 
    memberData.personal.forEach(function(p) { 
     p.personalInfo.push(inputInfo); 

     "And here i am lost" 
     ); 

     }); 
    }); 
}; 

這是調用對象

var memberData = { 
     personal: [{ 
      "personalInfo": {}, 
      "adresaInfo": {}, 
      "Telefone": [{ 
       numer1: , 
       callNumb: 
      }], 
      "Mobile": [{}], 
      "emailAdrese": [{ 
       email: 
      }] 
     }] 
    }; 

回答

0

您確切的問題不是很清楚,主要是因爲您的變量標識符在整個代碼片段中看起來有點不一致。

如果你想你的陣列分配到memberData.personal,一個簡單的任務就可以了:

var memberData = { 
    personal: yourArray 
}; 

要合併與您的陣列的memberData.personal現有數組內容,請使用Array.prototype.concat()

var memberData.personal = memberData.personal.concat(yourArray); 
相關問題