2017-02-20 93 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