2016-06-24 27 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); 
相关问题