Часть I. Основы
разделитель. Давайте попробуем три разных разделителя:
дефис с пробелами по сторонам, звездочку * и союз «и»
с пробелами по сторонам. Обратите внимание: разделитель
нужно записывать в кавычках — ведь это строка.
var boringAnimals = ["Мартышка", "Кот", "Рыба", "Ящерица"];
boringAnimals.join(" - ");
"
Мартышка - Кот - Рыба - Ящерица
"
boringAnimals.join("*")
"
Мартышка*Кот*Рыба*Ящерица
"
boringAnimals.join(" и ")
"
Мартышка и Кот и Рыба и Ящерица
"
Этот вариант
join удобен, когда у вас есть массив, из которого нужно
сделать строку. Предположим, у вас много средних имен и вы решили
хранить их все в массиве вместе со своим личным именем и фамилией.
И вдруг кому-то понадобилось ваше полное имя в виде строки. Тогда
метод
join с разделителем-пробелом преобразует все имена в искомую
строку:
var myNames = ["Николас", "Эндрю", "Максвелл", "Морган"];
myNames.join(" ");
"
Николас Эндрю Максвелл Морган
”
Не будь метода
join, пришлось бы соединять элементы вручную,
что очень утомительно:
myNames[0] + " " + myNames[1] + " " + myNames[2] + " " + myNames[3];
"
Николас Эндрю Максвелл Морган
"
Кроме того, этот код сработает, только если у вас ровно два средних
имени. Если же их три или одно, программу придется менять. А c
join
ничего менять не надо — этот метод соединит в строку все элементы
массива независимо от его длины.
Если же в массиве хранятся нестроковые значения, JavaScript преоб-
разует их в строки перед тем, как соединить:
var ages = [11, 14, 79];
ages.join(" ");
"
11 14 79
"
Среднее
имя
— имя,
обычно рас-
положенное
между лич-
ным именем
и фамилией.
Используется
как элемент
полного
имени,
в основном
в Европе
и западных
странах.
Ages
—
возрасты
3. Массивы
63
Что полезного можно сделать с массивами
Теперь вы умеете разными способами создавать массивы и знаете немало
действий с ними. Но как все это может вам пригодиться в жизни? В этом