Необязательный символ или строка, выступающая в качестве разделителя элементов в результирующей строке. Если аргумент опущен, используется запятая.
Возвращаемое значение
Строка, получающаяся в результате преобразования каждого элемента массива в строку и объединения их с разделителем между элементами путем конкатенации.
Описание
Метод
join
преобразует каждый элемент массива в строку и затем выполняет конкатенацию этих строк, вставляя указанный разделитель между элементами. Возвращает полученную строку.
Обратное преобразование (разбиение строки на элементы массива) можно выполнить с помощью метода
split
объекта
String
. Подробности см. в справочной статье String.split.
Пример
а = new Аггау(1, 2, 3, "testing");
s = a.join("+") // s - это строка ”1+2+3+testing"
См. также
String.split
Array.lastlndexOf (ECMAScript 5)
выполняет поиск в массиве в обратном порядке
Синтаксис
массив.lastlndexOf(значение)
массив.lastlndexOf(значение, начало)
Аргументы
значение Искомое значение.
начало Необязательный индекс элемента, с которого следует начать поиск. Если отсутствует, по умолчанию поиск начинается с последнего элемента массива.
Возвращаемое значение
Наибольший индекс <= начало в массиве, где элемент === значение, или -1, если такой элемент не найден.
Описание
Этот метод выполняет поиск элемента, эквивалентного указанному значению, в обратном порядке, последовательно уменьшая индекс, и возвращает индекс первого найденного элемента. Если указан аргумент начало, его значение будет использоваться в качестве начальной позиции поиска; иначе поиск начнется с конца массива. Для проверки эквивалентности используется оператор ===. Возвращает индекс первого соответствующего элемента или -1, если соответствие не было найдено.
См. также
Array.indexOf, String.lastlndex0f
Array.length
размер массива
Синтаксис
массив.length
Описание
Свойство
length
массива всегда на единицу больше индекса последнего элемента, определенного в массиве. Для традиционных «плотных» массивов, в которых определена непрерывная последовательность элементов и которые начинаются с элемента 0, свойство
length
указывает количество элементов в массиве.
Свойство
length
инициализируется в момент создания массива с помощью метода-конструктора
Аггау.
Добавление новых элементов изменяет значение
length
, если в этом возникает необходимость:
с[3] = "four"; // с.length изменяется на 4
с[10] = "blastoff"; // с.length становится равным 11
Чтобы изменить размер массива, можно установить значение свойства
length
. Если новое значение
length
меньше предыдущего, массив обрезается и элементы в его конце теряются. Если значение
length
увеличивается (новое значение больше старого), массив становится больше, а новые элементы, добавленные в конец массива, получают значение
undefined
.
Array.map (ECMAScript 5)
вычисляет элементы нового массива из элементов старого массива
Синтаксис
массив.map(f)
массив.mаp(f, о)
Аргументы
f Функция, вызываемая для каждого элемента массива. Возвращаемое ею значение становится элементом возвращаемого массива.
о Необязательное значение
this
, передаваемое функции f.
Возвращаемое значение
Новый массив, элементы которого были вычислены функцией f.
Описание
Метод
map
создает новый массив той же длины, что и прежний массив, и вычисляет элементы этого нового массива, передавая элементы массива функции f. Метод
mар
выполняет цикл по индексам массива в порядке их возрастания и вызывает f для каждого элемента. Для каждого индекса і функция f вызывается с тремя аргументам, а ее возвращаемое значение сохраняется в элементе с индексом і вновь созданного массива:
а[і] = f(array[і], і, array)
После того как метод
mар
передаст каждый элемент массива функции f и сохранит результаты в новом массиве, он вернет новый массив.
Дополнительные сведения приводятся в статье Array.forEach.