JavaScript | Как обратиться к объекту который находится в массиве который находится в объекте? — efim360.ru

JavaScript | Как обратиться к объекту который находится в массиве который находится в объекте?

Мы имеем такой объект:

var obiekt = {a:[1,2.3], b:["efim","360","ru",{x:"efim360.ru"}], c:[{}]}

Вывод в консоль браузера:

Объект из массивов - JavaScript
Объект из массивов - JavaScript

Как получить объект {x;"efim360.ru"}?

 

Будем двигаться в глубину и отслеживать результаты. У нас есть основной объект на первом уровне. Для начала обратимся к элементу верхнего объекта, в котором встречаются нужные нам данные:

obiekt.b

Обращение к ключу объекта осуществляется через точку.

Вывод в консоль браузера:

Массив из 4 элементов - 3 строки 1 объект - JavaScript
Массив из 4 элементов - 3 строки 1 объект - JavaScript

Нам вернулся массив. Мы стали ближе к цели. Нужный нам объект расположен под индексом 3 массива. Допишем команду и обратимся к элементу массива при помощи слитного написания с квадратными скобками:

obiekt.b[3]

Вывод в консоль браузера:

Объект с одним элементом по ключу x - JavaScript
Объект с одним элементом по ключу x - JavaScript

Мы обратились к объекту, который находится в массиве, который находится в объекте.

 

Ссылки

DOM стандарт - https://efim360.ru/dom/

Читайте перевод полной версии стандарта "объектной модели документа", чтобы ознакомиться со всеми концепциями и интерфейсами.

DOM - Living Standard - https://dom.spec.whatwg.org

Читайте официальную документацию живого стандарта "объектной модели документа", чтобы быть в курсе последних изменений.

https://dom.spec.whatwg.org/#dom-document-getelementsbytagname

JavaScript - Массивы - https://efim360.ru/javascript-massivy-array/

ECMAScript - Living Standard - https://tc39.es/ecma262/