Пример:

var х = new Array(10); for (i = 0; i < 10; i++) x[i] = i; x.slice(5,-1)

Результат:

5,6, 7, 8

Метод sort

Синтаксис: массив.sort(функция)

Аргумент: функция- функция сортировки, описанная далее.

Результат: массив.

Метод sort сортирует элементы массива. При этом новый массив не создается, перестановка элементов производится в исходном массиве. Способ сортировки задается необязательным аргументом функция. Если аргумента нет, то производится сортировка в алфавитном порядке по возрастанию значений элементов, которые предварительно преобразуются в строки.

Функция должна иметь вид:

function compare(а, Ь) (

if (а меньше Ь по критерию сортировки) return -1; if (а больше Ь по критерию сортировки) return 1; return 0; //а равно Ь

}

Пример сортировки массива по убыванию значений элементов:

function стар(а, Ь) (

if (String (а) > String (b) ) return -1; if (String (a) < String (b) ) return lU-re turn 0;

}

var flowers = ["белый", "красный", "зеленый", "синий"]; flowers.sort(cmp)

Результат: белый, зеленый, красный, синий

Метод splice

Синтаксис: массив.splice(начало, счетчик[, элементы])

Аргументы: начало и счетчик- любые числовые выражения, элементы- список любых выражений через запятую.

Результат: новый массив.

Метод splice удаляет часть массива и возвращает ее в качестве результата. Если заданы элементы, то они вставляются вместо удаленной части массива. Аргумент начало задает индекс первого элемента удаляемой части, аргумент счетчик-количество удаляемых элементов.

Пример:

var х = new Array(lO); for (i = 0; i < 10; i++) x[i] = i; x.splice(5, 3, -5, -6, -7); Результат:

0,1,2,3,4,-5,-6,-7,8,9

Метод toString

Синтаксис: массив.toString()

Результат: строковое значение.

Метод toString преобразует массив в строковое значение. Для этого все элементы массива преобразуются в строки, и эти строки объединяются в одну строку через запятую.

Пример:

var х = new Array(1, 2, 3); х.toString())

Результат:

1,2,3

Метод unshift

Синтаксис: массив.unshift(алемент1, . . ., элемент!^

Аргументы: элемент1,…, элементы-любые выражения.

Результат: новая длина массива.

Метод unshift добавляет значения аргументов в начало массива и возвращает в качестве результата новый размер массива, который при этом увеличивается на N. Пример: var х = ["а", "Ь", "с", "d"] х.unshift("е")

Результат:

П2.5.3. Функции

Функция в JavaScript- это набор операторов, выполняющих определенную задачу.

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

function имя(аргументы) { операторы

}

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

Рассмотрим следующий пример:

function cube(number).{

return number * number * number;


⇐ вернуться назад | | далее ⇒