Array

Создание

[codesyntax lang=»javascript»]

/* С помощью литерала */
var array = [ 1, 2,3 ];
var empty = [];

/* С помощью конструктора Array() */
var array = new Array( 1, 2, 3);
var empty = new Array();

/* Если аргументом является одно число,
то создается массив заданной длины, 
все значения в котором undefined */
var array = new Array(10);

[/codesyntax]

Ассоциативные массивы

Для ассоциативных массивов рекомендуется применять Object

Многомерные массивы

Специального синтаксиса для многомерных массивов нет. Поэтому используются массивы массивов:

[codesyntax lang=»javascript»]

var array = [1, 2, 3], [4, 5, 6];

[/codesyntax]

Методы

Метод Описание
Array.isArray() Возвращает true если переменная — массив, иначе — false

Методы прототипа

Метод Описание
Array.prototype.concat() Метод возвращает новый массив включающий в себя массив, из которого был вызван и массивы, переданные как аргументы.
Array.prototype.every() Метод проверяет все ли элементы массива удовлетворяют условию.
Array.prototype.filter() Метод возвращает новый массив, в который входят все элементы, удовлетворяющие условию.
Array.prototype.forEach() Метод выполняет заданную функцию для каждого элемента.
Array.prototype.indexOf() Метод возвращает первую позицию элемента, который был найден в массиве. Если ничего не найдено, то -1.
Array.prototype.join() Метод объединяет все элементы массива в строку.
Array.prototype.lastIndexOf() Метод возвращает последнюю позицию элемента, который был найден в массиве. Если ничего не найдено, то -1.
Array.prototype.map() Метод возвращает новый массив c результатами вызова заданной функции для каждого элемента массива.
Array.prototype.pop() Метод удаляет и возвращает последний элемент массива.
Array.prototype.push() Метод добавляет один или более элементов в конец массива и возвращает его новую длину.
Array.prototype.reduce() Метод приводит массив к одному значению с помощью заданной функции, вызываемой для каждого элемента (слева направо).
Array.prototype.reduceRight() Метод приводит массив к одному значению с помощью заданной функции, вызываемой для каждого элемента (справа налево).
Array.prototype.reverse() Метод меняет сортировку массива на обратную.
Array.prototype.shift() Метод удаляет и возвращает первый элемент массива.
Array.prototype.slice() Метод возвращает копию части массива.
Array.prototype.some() Метод проверяет, что хоть одни из элементов массива удовлетворяет условию, заданному функцией.
Array.prototype.sort() Метод предназначен для сортировки массива.
Array.prototype.splice() Метод изменяет содержимое массива удаляя существующие и/или добавляя новые элементы.
Array.prototype.toLocaleString() Метод возвращает строку, представляющую элементы массива (в зависимости от региона).
Array.prototype.toString() Метод возвращает строку, представляющую элементы массива.
Array.prototype.unshift() Метод добавляет один или более элементов в начало массива и возвращает его новую длину.
Array.prototype.valueOf() Метод возвращает примитивное значение массива.

Свойства прототипа

Метод Описание
Array.prototype.constructor Определяет функцию, которая создает прототип объекта.
Array.prototype.length Отражает количество элементов массива.

 

Добавьте в закладки постоянную ссылку.

Комментарии запрещены.