我有一個類似於下面示例對象的對象。將多次添加到數組時,防止引用同一個對象
var obj = {
id : "",
entries: [
{
url : "some url",
response : {a response object}
},
{
url : "another url",
response : {a response object}
}
]
};
在上述對象中,我有一個entries
元素,它是一個對象數組。 entries
元素中的每個對象都有一個'url'屬性和一個'response'屬性,它是一個對象。
在對象中可能缺少條目中的響應屬性。在這種情況下,我在一個變量'tempObj'中有一個默認的響應對象,我將這個tempObj賦值給'entries'元素。
var tempObj = {
status : 200
statusText : "Success"
};
obj.entries[1]["response"] = tempObj;
問題是,當存在丟失在obj
它正確地增加了一個響應元件,用於第一缺失entries
多個響應元件,但對於第二entries
它到所述第一元件加入增加了一個參考。
我需要在第二個元素中添加確切的值。我怎樣才能做到這一點?
這是在nodejs應用程序(而不是客戶端JavaScript)。
這是一個JavaScript對象。它與JSON無關。 –
*「我需要在第二個元素中添加確切的值,我該怎麼做?」*每次添加新對象時創建一個新對象。 –
感謝您更新問題。 – nzhmz