2016-07-27 2 views
-1

У меня есть массив следующимКак получить доступ к объекту внутри объекта Массив, который находится внутри другого массива в javascript?

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

каждый объект находится внутри массива, который находится внутри другого массива. Я хочу получить доступ к объекту, скажем, «Id» первого объекта («Id»: «5»). Как я могу это сделать?

+0

Что вы пробовали? – nicael

+3

Предположим, если вы удерживаете массив в переменной, называемой 'x', тогда требуемый элемент может быть выбран с помощью:' x [0] [0] ["Id"] ' –

+0

Это просто обычное вложенное/foreach. Вы сначала что-то пробовали? https://jsfiddle.net/spev9pw6/ – briosheje

ответ

1

Если массив присваивается переменной:

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"]; 
0

если это Javascript ваш объект должен быть назван (например, х)

Затем выберите индекс первого массива (здесь: 0, 1 или 2)

Затем «маленький» массив содержимого только один пункт, у вас нет выбора, возьмите 0.

Для завершения вы можете выбрать нужную вам собственность, идентификатор или цвет.

У вас есть:

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

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);

Смежные вопросы