2017-02-20 91 views
-2

我無法在一個數組返回一個對象的值。對象和數組 - 獲取值

數組中的對象的值是這樣的:

enter image description here

我可以,如果我指定對象ID拉值很容易,但我試圖讓列表對象,所以我知道獲取值之前的ID。

listproductsdata4dtgeet是對象

我希望能夠簡單地獲取的ID在列表或數組的數組。

10110DT01VAR003981

10212DT01VAR004051

等...

一旦我有一個名單,我可以很容易地通過使用

listproductsdata4dtgeet [「10110DT01VAR003981獲取值「] .name listproductsdata4dtgeet [ 「10110DT01VAR003981」。類別

等...

+1

的代碼沒有你貼有道理。這是不正確的語法。你用來創建這些數組和對象的代碼在哪裏? –

+0

要存儲的對象到一個數組,每一個對象具有'id','name'和'category'? –

+0

我發佈了一個截圖,而不是複製/粘貼。 – JCastell

回答

0

胡亂猜測,因爲你貼不作太多的感覺。 listproductsdata4dtgeet是一個數組嗎?嘗試:

listproductsdata4dtgeet[0]["<product id>"].name 
4

要得到你需要拿到鑰匙的ID:

var ids = Object.keys(listproductsdata4dtgeet); 

或因爲它似乎是一個單一的項目數組:

var ids = Object.keys(listproductsdata4dtgeet[0]); 
+0

listproductsdata4dtgeet是一個數組,雖然 –

+0

這工作,謝謝! – JCastell