May 25, 2020

Массивы в JavaScript часть 2

Перезапись элементов:

Можно также прочитывать текущее значение элемента, выполнять с ним какие-то операции и записывать измененное значение обратно в этот элемент.

В примере показано два эквивалентных варианта перезаписи элементов массива:


Инкремент и декремент:

Можно также применять операции инкремента и декремента:


Заполнение массива:

Элементы в массив не обязательно добавлять сразу в момент объявления этого массива. Можно вначале объявить этот массив пустым, а затем добавить в него необходимые элементы:


Разреженный массив:

Что будет, если взять не следующий по порядку ключ, а какой-то другой?

Давайте рассмотрим следующий массив и сделаем выводы:

Как вы видите, новое значение добавляется в конец массива, но между уже существующими значениями и новым появляется дыра, которая заполняется значением "<null>"!

Такие массивы, в которых присутствуют дыры, называются разреженными.