Поделиться через


Свойство length (массив)

Возвращает целочисленное значение, которое на единицу превышает наибольший элемент, определенный в массиве.

arrayObj.length 

Аргументы

  • arrayObj
    Обязательный. Любой объект Array.

Заметки

Так как элементы в JScript не должны быть непрерывными, свойство length совсем не обязательно может представлять число элементов в массиве.

Если свойству length присвоено значение меньше его предыдущего значения, массив усекается и любые элементы свойства length с индексами массива, которые равны новому значению или превышают его, теряются.

Если значение больше предыдущего присвоено свойству length, массив формально расширяется, но новые элементы не создаются.

Пример

В следующем примере демонстрируется использование свойства length.

var s = "";
var arr = new Array(10, 11, "abc", "def");
for (var i = 0; i < arr.length; i++)
    {
    s += arr[i] + " ";
    }
// Output: 10 11 abc def

В следующем примере объявляется массив, в который добавляются два элемента. Поскольку наибольший индекс в массиве это 6, его длина равна 7.

var my_array = new Array();
my_array[2] = "Test";
my_array[6] = "Another Test";

var s = my_array.length;
// Output: 7

Требования

Версия 2

Применение:

Объект Array

См. также

Ссылки

Свойство length (функция)

Свойство length (строка)