假設我們有這樣的資料,我們如何使用點符號或任何東西來更新陣列(資料)內的物件 data1 內的陣列(資料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"
}
]
]
uj5u.com熱心網友回復:
var array = [];
array['data1'] = { 'name': 'a' }
var array2 = [{ c: 3 }, { d: 4 }];
array['data2'] = array2;
console.log(array)
輸出:
[資料1:{名稱:'a'},資料2:[{c:3},{d:4}]]
uj5u.com熱心網友回復:
我不太明白你的問題,但我認為這就是你想要的?!
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?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/381563.html
標籤:javascript 节点.js 数组 算法 目的
上一篇:繼承的類;如何實施
