将数据从一个数组对象发送到另一个数组对象

时间:2016-06-24 14:37:05

标签: javascript arrays object

我有一个对象数组:

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:
          }]
      }]
  };

1 个答案:

答案 0 :(得分:0)

您的确切问题不太清楚,主要是因为您的变量标识符在整个代码段中看起来有些不一致。

如果您想将数组分配给memberData.personal,则可以执行简单的分配:

var memberData = {
    personal: yourArray
};

要将memberData.personal的现有数组内容与您的数组合并,请使用Array.prototype.concat()

var memberData.personal = memberData.personal.concat(yourArray);