Чтение онлайн

ЖАНРЫ

JavaScript. Подробное руководство, 6-е издание
Шрифт:

var а = [1, true, 'abc‘];

var b = [а[0], а[0]*2, f(x)];

Свойства

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

Методы

Методы

every, filter, forEach, indexOf , lastlndexOf, map, reduce, reduceRight
и
some
впервые появились в ECMAScript 5, но были реализованы всеми броузерами, кроме IE, до утверждения стандарта ES5.

соnсat
Присоединяет элементы к массиву.

every
Проверяет, возвращает ли предикат значение true для каждого элемента массива.

filter
Возвращает массив элементов, удовлетворяющих требованиям функции-предиката.

forEach
Вызывает функцию для каждого элемента массива.

indexOf
Выполняет поиск элемента в массиве.

join
Преобразует все элементы массива в строки и выполняет их конкатенацию.

lastIndexOf
Выполняет поиск в массиве в обратном порядке.

mар
Вычисляет элементы нового массива из элементов данного массива,

рор
Удаляет элемент из конца массива,

рush
Помещает элемент в конец массива.

reduce
Вычисляет значение на основе элементов данного массива.

reduceRight
Выполняет свертку массива справа налево.

reveгse
Меняет порядок следования элементов в массиве на противоположный,

shift
Сдвигает элементы к началу массива,

slice
Возвращает подмассив массива.

some
Проверяет, возвращает ли предикат значение true хотя бы для одного элемента массива.

sort
Сортирует элементы массива.

splice Вставляет, удаляет или заменяет элементы массива

toLocaleString
Преобразует массив в локализованную строку.

toString
Преобразует массив в строку.

unshift
Вставляет элементы в начало массива.

Описание

Массивы - это базовое средство JavaScript, подробно описанное в главе 7.

См. также

Глава 7

Array.concat

выполняет конкатенацию массивов

Синтаксис

массивюconcat (значение, ...)

Аргументы

значение, ... Любое количество значений, присоединяемых к массиву.

Возвращаемое

значение

Новый массив, образуемый присоединением к массиву каждого из указанных аргументов.

Описание

Метод

concat
создает и возвращает новый массив, являющийся результатом присоединения каждого из его аргументов к массиву. Этот метод не изменяет массив. Если какие-либо из аргументов concat сами являются массивами, то присоединяются элементы этих массивов, а не сами массивы.

Пример

var а = [1,2,3];

a.concat(4, 5) // Вернет [1,2,3,4,5]

а.concat([4,5]); // Вернет [1,2,3,4,5]

a.concat([4,5],[6,7]) // Вернет [1,2,3,4,5,6,7]

a.concat(4, [5,[6,7]]) // Вернет [1,2,3,4,5,[6,7]]

См. также

Array.join, Array.push, Array.splice

Array.every (EcmaScript 5)

проверяет, возвращает ли предикат значение true для каждого элемента массива

Синтаксис

массив.every (предикат)

массивюevery (предикат, о)

Аргументы

предикат Функция-предикат, выполняющая проверку элементов массива

о Необязательное значение

this
, передаваемое предикату.

Возвращаемое значение

true, если предикат вернет true (или какое-либо истинное значение) для каждого элемента массива, или false, если предикат вернет false (или какое-либо ложное значение) хотя бы для одного элемента массива.

Описание

Метод

every
проверяет соответствие всех элементов массива некоторому условию. Он обходит в цикле элементы массива в порядке возрастания индексов и для каждого элемента вызывает указанную функцию предикат. Если предикат вернет false (или любое другое значение, которое в логическом контексте преобразуется в значение false), метод
every
прекратит выполнение цикла и немедленно вернет false. Если для каждого элемента предикат вернет true, то и метод
every
вернет true. При применении к пустому массиву
every
возвращает true.

Для каждого индекса і в массиве функция предикат вызывается с тремя аргументами:

предикат(массив[і], і, массив)

Возвращаемое значение функции предиката интерпретируется как логическое значение. Значение true и все истинные значения указывают, что элемент массива прошел проверку или соответствует условию, описываемому этой функцией. Значение false или любое ложное значение означает, что элемент массива не прошел проверку.

Поделиться с друзьями: