Вы не могли итерировать или хранить больше данных, чем длина вашего массива. В этом случае вы можете сделать так:
for (int i = 0; i <= name.length - 1; i++) {
// ....
}
Или это:
for (int i = 0; i < name.length; i++) {
// ...
}
Это нестандартное свойство в элементе HTML, которое поддерживается только IE7 и ниже (также в режиме совместимости с IE8), которое при активации приводит к тому, что элемент становится рендеринг определенным образом (который может быть неожиданным, случайным, может быть подарком судьбы или может быть адом).
Классический пример дает макет элемента, чтобы он мог очищать плавающие объекты.
#wrapper { zoom:1; }
Теперь элемент будет содержать плавающие объекты. Любое из этих свойств и значений, кроме auto / normal, вызовет свойство макета.
* display: inline-block
* height: (any value except auto)
* float: (left or right)
* position: absolute
* width: (any value except auto)
* writing-mode: tb-rl
* zoom: (any value except normal)
Внимательно прочтите @ http://reference.sitepoint.com/css/haslayout