如何将对象添加到另一个对象

时间:2014-02-11 12:47:55

标签: javascript

嗨说我有一个对象如下

{ID:'1',Name:'Some name',Notes:'NOTES'} 

和另一个对象

{junk:'lll'}

我需要输出

{ ID: '1', Name: 'Some name', Notes: 'NOTES', junk: 'lll' }

以下是我尝试过的代码

var objIssues = [
{ID:'1',Name:'Some name',Notes:'NOTES'}

];

objIssues[objIssues.length] = {junk:'lll'};

console.log(objIssues)

我得到的输出是

[ { ID: '1', Name: 'Some name', Notes: 'NOTES' },
{ junk: 'lll' } ]

我被困在这里任何有关这方面的帮助都会有所帮助。

4 个答案:

答案 0 :(得分:2)

使用Jquery.Extend方法

$.extend( object1, object2 );

答案 1 :(得分:0)

试试这个。希望这对你有用

 var data1="{ID:'1',Name:'Some name',Notes:'NOTES'}" ;
 var data2="{junk:'lll'}";
 data1=data1.concat(data2);

答案 2 :(得分:0)

 var data1 = {ID:'1',Name:'Some name',Notes:'NOTES'} ;
 var data2 = {junk:'lll'}, key;
 for (key in data2) {
   if (data2.hasOwnProperty(key)) data1[key] = data2[key] 
 }

答案 3 :(得分:0)

你可以这样做:

var data1 = {ID:'1', Name:'Some name', Notes:'NOTES'};
var data2 = {junk: 'lll'};
var datakeys = keys(data2);
var i;

for (i =0; i < datakeys.length; i++) {
    var k = datakeys[i];
    data1[k] = data2[k];
}

console.log(data1);