У меня есть массив, который напечатан в консоли следующим образом. Не может получить доступ к своим ценностям,
array[0]
но в нем 4 элемента. Как получить доступ к этим значениям и выполнить итерацию?
Для этого вопроса нужен минимальный воспроизводимый пример
Из снимка экрана мы можем сказать, что на момент выполнения console.info массив был пуст, но позже, когда вы развернули эту запись в консоли, было четыре записи. Подробнее см. Связанный вопрос и ответы на него. Поэтому вам нужно выяснить, какое событие или подобное вам нужно отреагировать, когда в массив были добавлены записи (или опубликовать минимальный воспроизводимый пример, чтобы мы могли помочь вам разобраться).
@LGSon - Нет. Это показывает, что он содержит 4 вещи. Нет ничего, что могло бы предположить, что это массивы. Мы можем видеть, что это такое: все они числа.
@LGSon, можете ли вы опубликовать данные var arr = [5,6,7] или var nestedArr = [[8,9], [10,11], [12,13]]
@Quentin А <prototype>: Array [] не относится к array[0]?
@LGSon - Нет. Прототип (который не пишется как 0) относится к функции конструктора массива, потому что объект является массивом.
@Quentin Хорошо ... спасибо
@Quentin Я вернулся :) ... если вы запустите этот jsfiddle.net/vubqn871 в Firefox (который, похоже, сделал OP), он действительно показывает, какой именно тип он имеет в консоли, во всех 3 случаях, как в образе OP <prototype> Array [] ... так я все еще ошибаюсь? ... и это происходит и в Chrome, хотя с __proto__:Array(0)
@LGSon - ОП сказал, что они не могут получить доступ к элементам массива с array[0], а не то, что они регистрировали array[0]
@Quentin Нет, они попросили как получить к ним доступ, не то чтобы они не могли. При этом это не может быть обман того, с кем вы связались ... но наверняка есть еще один обман :)
@LGSon - Цитата: нет доступа к его значениям по массиву [0]
@ Квентин, я знаю :) ... извините, это не значит, что вы закрыли его как дурачок, мы были взволнованы нашим обсуждением, поэтому он просто выскочил :) ... все же, как вы можете видеть в консоли он действительно говорит, что это за тип, не так ли?
@ T.J.Crowder OP на самом деле спросил «array[0] не может получить доступ к своим значениям, но имеет 4 элемента. Как получить доступ к этим значениям и выполнить итерацию?» ... Я думаю, что обман может быть не самым подходящим, но наверняка есть один повторяющийся вложенный массив :) .... добавил один в список ссылок
@LGSon - Как сказал Квентин, выше нет указания на вложенный массив. "array[0] не может получить доступ к своим ценностям" сообщает мне, что они пытались получить доступ к значению в array[0] и не получили его, но когда они зарегистрировали массив, у них, похоже, было значение 2.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


какую ошибку вы видите, когда пытаетесь использовать array [0]?