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

<b>// Функция сортировки чисел в порядке возрастания</b>

<b>function numberorder(a, b) { return a - b; } </b>

<b>a = new Array(33, 4, 1111, 222);</b>

<b>a.sort();             // Алфавитная сортировка: 1111, 222, 33, 4</b>

<b>a.sort(numberorder);  // Числовая сортировка: 4, 33, 222, 1111</b>

Array.splice()

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

Синтаксис

<b>массив.sрlісе(начало, удаляемое_количество, значение, ...)</b>

Аргументы

начало Элемент массива, с которого следует начать вставку или удаление.

удаляемое_количество Количество элементов, которые должны быть удалены из массива, начиная с элемента, заданного аргументом начало, и включая этот элемент. Чтобы выполнить вставку без удаления, в этом аргументе следует передать значение 0.

значение Ноль или более значений, которые должны быть вставлены в массив, начиная с индекса, указанного в аргументе начало.

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

Массив, содержащий удаленные из массива элементы, если они есть.

Описание

Метод

<b>splice()</b>
удаляет указанное количество элементов массива, начиная с элемента, позиция которого определяется аргументом начало, включая его, и заменяет значениями, перечисленными в списке аргументов. Элементы массива, расположенные после вставляемых или удаляемых элементов, сдвигаются и образуют непрерывную последовательность с остальной частью массива. Однако следует заметить, что, в отличие от метода с похожим именем,
<b>slice(),</b>
метод
<b>splice()</b>
непосредственно изменяет массив.

Пример

Работу splice() проще всего понять на примере:

<b>var а = [1,2,3,4,5,6,7,8]</b>

<b>a.splice(1,2);      // Вернет [2,3]; а равно [1,4]</b>

<b>a.splice(1,1);      // Вернет [4]; а равно [1]</b>

<b>a.splice(1,0,2,3);  // Вернет []; а равно [1 2 3]</b>

См. также

Array.slice()

Array.toLocaleString()

преобразует массив в локализованную строку (переопределяет Object.toLocaleString())

Синтаксис

<b>массив.toLocaleString()</b>

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

Локализованное строковое представление массива.

Исключения

<b>ТуреЕrror</b>
Если метод вызывается для объекта, не являющегося массивом.

Описание

Метод

<b>toLocaleString()</b>
массива возвращает локализованное строковое представление массива. Это делается путем вызова метода
<b>toLocaleString()</b>
для всех элементов массива и последующей конкатенации полученных строк с использованием символа-разделителя, определяемого региональными параметрами настройки.

См. также

Array.toString(), Object.toLocaleString()

Array.toString()

преобразует массив в строку (переопределяет Object.toString())

Синтаксис

<b>массив.toString()</b>

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

Строковое представление массива.

Исключения

<b>ТуреЕrror</b>
Если метод вызывается для объекта, не являющегося массивом.

Описание

Метод

<b>toString()</b>
массива преобразует массив в строку и возвращает эту строку. Когда массив используется в строковом контексте, JavaScript автоматически преобразует его в строку путем вызова этого метода. Однако в некоторых случаях может потребоваться явный вызов
<b>toString().</b>

<b>toString()</b>
сначала преобразует в строку каждый элемент (вызывая их методы
<b>toStгing()</b>
). После преобразования все элементы выводятся в виде списка строк, разделенных запятыми. Это значение совпадает со значением, возвращаемым методом
<b>join()</b>
без аргументов.

См. также

Array.toLocaleString(), Object.toString()

Array.unshift()

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

Синтаксис

<b>массив.unshift(значение, ...)</b>

Аргументы

значение, Одно и более значений, которые должны быть вставлены в начало массива.

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

Новая длина массива.

Описание

Метод

<b>unshift()</b>
вставляет свои аргументы в начало массива, сдвигая существующие элементы к верхним индексам для освобождения места. Первый аргумент
<b>unshift()</b>
становится новым нулевым элементом массива, второй аргумент - новым первым элементом и т. д. Обратите внимание:
<b>unshift()</b>
не создает новый массив, а изменяет существующий.

Пример

Метод

<b>unshift()</b>
часто используется совместно с
<b>shift().</b>
Например:

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

См. также

Array.shift()

Boolean

Boolean

поддержка логических значений (Object->Boolean)

Конструктор

<b>new Boolean (значение) // Функция-конструктор </b>

<b>Вооlеаn(значение)      // Функция преобразования</b>

Аргументы

значение Значение, которое должно быть сохранено в объекте

<b>Boolean</b>
или преобразовано в логическое значение.