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

У нас есть массив из разных типов данных:

var massiv = [5,"efim360.ru", true, [1,2], {a:2}]

Как узнать длину каждого из элементов массива? Сперва мы должны обратиться к каждому элементу массива:

massiv[0]
massiv[1]
massiv[2]
massiv[3]
massiv[4]

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

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

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

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

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

JavaScript - Вызов свойства length у разных типов данных
JavaScript — Вызов свойства length у разных типов данных

Итог такой. Мы можем узнать длину элемента массива если он является строкой (String) или массивом (Array).

У чисел, булевых и объектов нет свойства длины — length.

 

Ссылки

JavaScript | Массивы (Array)

JavaScript | Объявление массива через квадратные скобки []

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

ECMAScriptLiving Standardhttps://tc39.es/ecma262/#sec-properties-of-array-instances-length

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

ECMAScriptLiving Standardhttps://tc39.es/ecma262/#sec-properties-of-string-instances-length

Свойства конструктора Array

Свойства объекта прототипа Array

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