Добавляем...


Добавление и изменение элементов массива
   Приятным фактом, касающимся массивов, является то, что, в отличие от многих других языков программирования, в JavaScript не требуется выделять вручную дополнительную память при увеличении размера массива. Например, чтобы добавить в myArray четвертое значение, можно напечатать

myArray[3] = 57;

   И вы не обязаны заполнять элементы массива подряд (один за другим), поэтому

myArray[ll] = 28;

тоже вполне допустимо. Однако в таком случае получается массив с разбросанными элементами, как показывает изображенное здесь диалоговое окно с текущими значениями массива myArray:

получим следующий результат:
1,51,68,57,,,,,,28 Изменение значений массива выполняется так же легко. Чтобы изменить второе значение массива, просто установите его равным новому значению:

myArray[1] = 101;

    Конечно, при установке значений массива не следует забывать о различии между ссылочными и примитивными типами, которое подчеркивалось в предыдущих главах. В частности, помните о том, что манипуляции с переменной, которой был назначен ссылочный тип, изменяют и оригинальное значение. Рассмотрим, например, следующий фрагмент кода:

var firstarray = ["Марс", "Юпитер", "Сатурн"]
var secondarray = firstarray;
secondarray[0] = "Нептун";
alert (firstarray);

Вы обнаружите, что соответствующее значение в массиве firstArray тоже изменилось:

получим следующий результат:
Нептун,Юпитер,Сатурн

   Этот аспект ссылочных типов очень полезен, особенно при передаче параметров функциям.
назад: Доступ к элементам масива далее: Удаление элементов массива


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика