[英]How to insert an object into an array which is inside an object?
假設如果我們有這樣的數據,我們如何使用點符號或任何東西來更新數組(數據)內的 object 數據 1 內的數組(數據 2)。
data = [
data1:
{
a:"1",
b:"2"
}
]
// another array(data2 - below) I am having I have to push that array inside
data1 as an object
data2 = [
{
c:"3"
},
{
d:"4"
}
]
我想要的回復如下:
data = [
data1:
{
a:"1",
b:"2"
},
data2 = [
{
c:"3"
},
{
d:"4"
}
]
]
我真的不明白你的問題,但我認為這就是你想要的?!
data = {
data1:
{
a: "1",
b: "2"
}
}
data2 = [
{
c: "3"
},
{
a: "3"
},
{
d: "4"
}
]
for (var key in data2) {
for (var key2 in data2[key]) {
if(data.data1[key2] != null){
console.log("data.data1 with they key" + key2 + " could have been replaced/updated with " + data2[key][key2]);
}
console.log("key " + key2 + " has value " + data2[key][key2]);
}
}
結果:
鍵 c 具有值 3 data.data1 與它們 keya 可能已被替換/更新為 3 鍵 a 具有值 3 鍵 d 具有值 4
編輯:
你為什么不做
data["data2"] = data2?
var array = [];
array['data1'] = { 'name': 'a' }
var array2 = [{ c: 3 }, { d: 4 }];
array['data2'] = array2;
console.log(array)
OutPut:
[數據1:{名稱:'a'},數據2:[{c:3},{d:4}]]
我自己試了一下,我得到了解決方案。 如果我們必須在 object 中創建另一個字段,您只需給出這樣的名稱
data.dataTwo
這將創建另一個具有新名稱的字段,現在如果我們想在其中傳輸或存儲一個數組,我們可以簡單地執行此操作
data.dataTwo = data2
這將在一個新字段中分配名為 data2 的數組,該字段以 dataTwo 的形式給出
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.