У нас есть массив из разных типов данных:
var massiv = [5,"efim360.ru", true, [1,2], {a:2}]
Как узнать длину каждого из элементов массива? Сперва мы должны обратиться к каждому элементу массива:
massiv[0] massiv[1] massiv[2] massiv[3] massiv[4]
Вывод в консоли браузера:
Теперь мы можем «попробовать» вызвать свойство length у каждого элемента массива.
massiv[0].length massiv[1].length massiv[2].length massiv[3].length massiv[4].length
Вывод в консоли браузера:
Итог такой. Мы можем узнать длину элемента массива если он является строкой (String) или массивом (Array).
У чисел, булевых и объектов нет свойства длины — length.
Ссылки
JavaScript | Объявление массива через квадратные скобки []
ECMAScript — Living Standard — https://tc39.es/ecma262/#sec-array-objects
ECMAScript — Living Standard — https://tc39.es/ecma262/#sec-properties-of-array-instances-length
ECMAScript — Living Standard — https://tc39.es/ecma262/#sec-string-objects
ECMAScript — Living Standard — https://tc39.es/ecma262/#sec-properties-of-string-instances-length