Размер массива увеличивается, если Вы присваиваете значение элементу с большим индексом, чем в текущем размере массива. Следующий код создаёт массив размером 0, затем присваивает значение элементу 99. Это изменяет размер массива до 100.
colors = new Array()