2014-02-11 125 views
2

喜說,我有一個對象,如下如何將對象添加到另一個對象

{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' } ] 

我卡在這裏對此的任何幫助將非常有幫助。

+0

你使用jQuery?你可以使用'.extend(jsonIssues,{junk:'111'});'和'jsonIssues'將包含你另一個對象。 –

+1

JSON是一種數據序列化格式,您的問題與它無關。我已經編輯和重新標記相應。 –

回答

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); 
0

試試這個,。希望這會爲你

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

-1你應該至少在回答問題之前嘗試你的代碼http://jsfiddle.net/G8WLV/ – tetri

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] 
} 
相關問題