Comments 6
А почему не с 2 начнётся перебор?
P.S. В заголовке исправьте «во ActionScript» )
P.S. В заголовке исправьте «во ActionScript» )
0
пока не нашел причины, только заметил такую закономерность.
0
ни разу не знаю actionscript'а, но подозреваю, что в итоге получается не массив, а хэш (с целочисленными ключами) (неупорядоченная коллекция), посему и итерируется она как ей вздумается.
0
1) Если массив начинается не с 0, то способ хранения элементов меняется на хэш-мап (аналогично объектам)
Отсюда и разница поведения в for..each, for..in. Используйте Array.forEach.
А луше — считайте все с 0. Ибо тогда и массив будет работать быстрее.
2) С кириллицей — да, косяк такой есть. Используйте коды символов. А лучше — напишите конвертор.
3) Естественно, см. пункт 1.
Отсюда и разница поведения в for..each, for..in. Используйте Array.forEach.
А луше — считайте все с 0. Ибо тогда и массив будет работать быстрее.
2) С кириллицей — да, косяк такой есть. Используйте коды символов. А лучше — напишите конвертор.
3) Естественно, см. пункт 1.
+5
Sign up to leave a comment.
Заметка по for each и for in в ActionScript 3