Методы массивов

Помимо оператора [] с массивами можно работать посредством различных методов, предоставляемых классом Array.

à Метод join()

Метод Array.join() преобразует все элементы массива в строки и объединяет их.

Можно указать необязательный строковый аргумент, предназначенный для разделения элементов в результирующей строке. Если разделитель не задан, используется запятая. Например, следующий фрагмент дает в результате строку "1,2,3":

var a = [1, 2, 3]; //Создает новый массив с указанными тремя элементами

var s = a.join(); //s == "1,2,3"

В следующем примере задается необязательный разделитель, что приводит к несколько иному результату:

s = a.join(", "); // s == "1, 2, 3"

Обратите внимание на пробел после запятой.

Метод Array.join() является обратным по отношению к методу String.split(), создающему массив путем разбиения строки на фрагменты.

à Метод reverse()

Метод Array.reverse() меняет порядок следования элементов в массиве на противоположный и возвращает массив с переставленными элементами. Он делает это на месте, другими словами, этот метод не создает новый массив с переупорядоченными элементами, а переупорядочивает их в уже существующем массиве.

Например, следующий фрагмент, где используются методы reverse() и join(), дает в результате строку "3,2,1":

var a = new Array(1,2,3);// a[0] = 1, a[1] = 2, a[2] = 3

a.reverse();// теперь a[0] = 3, a[1] = 2, a[2] = 1

var s = a.join();// s == "3,2,1"

à Метод sort()

Метод Array.sort() на месте сортирует элементы массива и возвращает отсортированный массив. Если метод sort() вызывается без аргументов, то он сортирует элементы массива в алфавитном порядке (при необходимости временно преобразуя их в строки для выполнения сравнения):

var a = new Array("banana", "cherry", "apple");








Дата добавления: 2015-08-01; просмотров: 483;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.