簡體   English   中英

如何訪問對象數組內的對象,該對象數組在JavaScript中的另一個數組內?

[英]how to access object inside an object Array which is inside another array in javascript?

我有如下數組

[
 [{"Id":"5","Color":"White"}],
 [{"Id":"57","Color":"Blue"}],
 [{"Id":"9","Color":"Brown"}]
]

每個對象都在另一個數組內的數組中。 我要訪問一個對象項,假設第一個對象的“ Id”(“ Id”:“ 5”)。 我怎樣才能做到這一點?

如果將數組分配給變量:

var a = [
 [{"Id":"5","Color":"White"}],
 [{"Id":"57","Color":"Blue"}],
 [{"Id":"9","Color":"Brown"}]
];

您可以這樣做:

a[0][0].Id;

要么

a[0][0]["Id"];

要獲取第二個對象,您需要執行以下操作:

a[1][0].Id;

要么

a[1][0].["Id"];

如果是javascript,則必須命名您的對象(例如x)

然后選擇第一個數組的索引(此處為0、1或2)

然后“小”數組的內容只有一項,您別無選擇,取0。

最后,您可以選擇所需的屬性(Id或Color)。

你有 :

var myColor = x[1][0]["Color"];
console.log(myColor); //output : Blue

 var obj_c = [ [{"Id":"5","Color":"White"}], [{"Id":"57", "Color": "Blue"}], [{"Id":"9","Color":"Brown"}] ]; console.log(obj_c[0][0].Id); console.log(obj_c[0][0].Color); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM