2017-02-20 19 views
-2

Я не могу вернуть значения объектов в массиве.Object and Arrays - Получение значений

Значение объекта в массиве выглядит следующим образом:

enter image description here

Я могу тянуть значения легко, если я указать идентификатор объекта, но я стараюсь, чтобы получить список поэтому я знаю идентификаторы до получения значений.

listproductsdata4dtgeet является массивом объектов

Я хочу, чтобы иметь возможность просто получить идентификаторы в виде списка или массива.

10110DT01VAR003981

10212DT01VAR004051

и т.д ...

После того, как у меня есть этот список я могу легко получить значения с помощью

listproductsdata4dtgeet [ "10110DT01VAR003981 "] .name listproductsdata4dtgeet [ "10110DT01VAR003981"]. Категория

и т.д ...

+1

Без кода вы вывесили имеет смысл. Это не правильный синтаксис. Где код, который вы использовали для создания этих массивов и объектов? –

+0

Вы храните объекты в массиве, каждый объект имеет 'id',' name' и 'category'? –

+0

Я разместил скриншот вместо копии/вставки. – JCastell

ответ

0

Wild догадка, потому что вы публикуемые не делают слишком много смысла. Является ли listproductsdata4dtgeet массивом? Попробуйте:

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

Чтобы получить идентификаторы, нужно, чтобы получить ключи:

var ids = Object.keys(listproductsdata4dtgeet); 

или, поскольку она, как представляется, одним массивом пункт:

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

listproductsdata4dtgeet - массив, хотя –

+0

Это сработало, спасибо! – JCastell