Как узнать длинну объекта (ассоциативный массив)?
Все было бы проще, не будь он многомерным
Значения на ключи не влияют.Но т.к массив многомерный, получаем в ответ 2
Вы проверяли? Что-то подсказывает что нет ибо работает все так как нужно.ещё, для обхода массива циклом,требуется такая конструкция:
Ну либо for of, для объектов оно не отличается так как итерируются не значения а свойства.
p.s. Вы на PHP писали что-ли?
Странно, но у меня все по прежнему просто: var arr = { 1 : 'one', 2 : 'two', 3 : { 1 : 'text', 2 : 'mda'}};
alert(Object.keys(arr).length); // 3 Все работает именно так, как я ожидал. Результат (3) как раз показывают вам длину объекта.