JavaScript | Как узнать длину массива в другом массиве?

Предположим у нас есть основной массив:

var massiv = [[1,2,3],[4,5,6,7,8],[9,10,11,12],[13,14]]

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

4 массива в массиве - JavaScript
4 массива в массиве — JavaScript

У нас основной массив хранит в себе другие массивы.

Пример из жизни

Представьте, что вы пришли в гипермаркет и купили продукты. Задумайтесь, как это выглядит со стороны. Ваш автомобиль является основным массивом в который вы положили пакеты с едой. В любом пакете с продуктами могут быть ещё пакеты — например, с конфетами, косметикой, бытовой химией и т.п.. То есть у вас внутри массива есть массивы.

А теперь мы приехали домой и я вас спрашиваю. Сколько конфет с белой начинкой мы купили? (а мы покупали разные конфеты). Ваши действия?

Сначала вы выгрузите все пакеты из машины. Потом найдёте нужный пакет, в котором есть пакетик с конфетами. Потом в пакетике с конфетами отберёте с белой начинкой. И только потом сможете сказать сколько их у вас. То есть на каждом шаге вы погружаетесь в какой-то «нужный» пакет и в нём находите другой «нужный» пакет.

Видео инструкция

В этом видео приводится пример получения длины массива JavaScript, который находится в другом массиве. Ввод команд осуществляется в консоль браузера Google Chrome. Результат виден сразу.

 

1 — Обращение к элементу массива

Как мы обращаемся к элементу массива? Например, мы хотим получить первый элемент массива. Как это сделать?

Мы пишем название основного массива, потом открываем квадратную скобку, потом прописываем индекс первого элемента массива, потом закрываем квадратную скобку.

massiv[0]
Первый элемент массива является массивом - JavaScript
Первый элемент массива является массивом — JavaScript

 

2 — Получение длины массива

Мы обратились к элементу основного массива и нам вернулся вложенный массив. Как узнать его длину? Для этого нужно воспользоваться свойством length, объекта прототипа Array.

massiv[0].length

В результате мы узнаем длину массива, который вложен в основной массив и который является первым элементом основного массива.

Длина массива в массиве - JavaScript
Длина массива в массиве — JavaScript

 

Аналогично мы можем узнать длины остальных элементов основного массива:

massiv[1].length
massiv[2].length
massiv[3].length

 

Информационные ссылки

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

ECMAScriptLiving Standardhttps://tc39.es/ecma262/#sec-array-objects

Поделись записью