Клиентский JavaScript 1.3

         

Лишние запятые в литералах массива


Вы не должны специфицировать все элементы в литерале массива. Если Вы поместите подряд две запятые, создаётся массив с пробелами для неспецифицированных значений. В следующем примере создаётся массив fish:

fish = ["Lion", , "Angel"]

В это массиве имеются два элемента со значениями и один пустой элемент (fish[0] равен "Lion", fish[1] равен undefined, fish[2] равен "Angel"):

Если Вы вставили ведомую запятую в конце списка элементов, эта запятая игнорируется. В следующем примере размер массива равен 3. Элемента myList[3] нет. Все остальные запятые в списке обозначают новый элемент.

myList = ['home', , 'school', ];

В следующем примере размер массива равен 4, а элемент myList[0] отсутствует.

myList = [ , 'home', , 'school'];

В следующем примере размер массива равен 4, а элемент myList[3] отсутствует. Игнорируется только последняя запятая. Эта ведомая запятая не обязательна.

myList = ['home', , 'school', , ];



Содержание раздела