Показать сообщение отдельно
  #2 (permalink)  
Старый 04.02.2014, 19:09
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

1) будет занмиать как 1, ничего не резервируется, просто при обращении к ячейке, движок посмотрит что такого ключа у обьекта нет, и вернет undefined

2)
Сообщение от tsigel
Как лучше перебирать такие массивы
дырявых массивов не существует, массив это непрерывный паравозик с данными, просто абстрактно подразумевается что данные в вагончиках у тебя undefinet в каждом лежит, по этому перебирание таких массивов ни чем не отличается от перебирания обычных массивов. ты перебираешь массив и если значение тебя не устраивает то просто переходишь к следующему элементу массива, так что разницы между for и forEach нет


Сообщение от tsigel
но скорость через "i in arr" может быть та же что и у перебора объекта?
критична ли тебе скорость и что мешает замерить? совершенно не нужно делать скорость так где она не критична, во преки распространенному мнению новичков.

Последний раз редактировалось Maxmaxmaximus7, 04.02.2014 в 19:12.
Ответить с цитированием