- Сообщения
- 33 700
- Реакции
- 11 003
Полдня потерял и чуть не сломал себе мозг, пока не понял суть индусского бага.
Суть в следующем: надо заполнить (точнее, дописать в конец) один массив, элементами другого, уничтожив его при этом. Делаем это в цикле (не спрашивайте меня зачем):
Вроде, все хорошо и работает правильно. Но не всегда. При определенном положении звезд результирующий массив заполняется не полностью, повторяемость бага зависит от загруженности индизайна информацией и количества произведенных до этого действий.
Причем, короткая конструкция данного действия hor=h.slice() работает, кажется, стабильно.
Может, я чего туплю? Баг присутствует вроде как на индизайнах разных версий.
Суть в следующем: надо заполнить (точнее, дописать в конец) один массив, элементами другого, уничтожив его при этом. Делаем это в цикле (не спрашивайте меня зачем):
JavaScript:
var hor=new Array;
for (var j=0;j<h.length;j++)
{
hor.push(h.shift());
}
Причем, короткая конструкция данного действия hor=h.slice() работает, кажется, стабильно.
Может, я чего туплю? Баг присутствует вроде как на индизайнах разных версий.