Пример:
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;