Page 112 - 6105
P. 112
8.5. Методи роботи з масивами
Метод split дозволяє перетворити рядок в масив, розбивши його по
розділювачу s. У прикладі нижче таким розділювачем є рядок з коми і пропуску.
var names = 'Маша, Петя, Марина, Василь';
var arr = names.split ( ',');
for (var i = 0; i <arr.length; i ++) {
alert ( 'Вам повідомлення' + arr [i]);
}
У методу split є необов'язковий другий аргумент – обмеження на кількість
елементів в масиві. Якщо їх більше, ніж вказано – залишок масиву буде
відкинутий:
alert ( "a, b, c, d" .split ( ',', 2)); // a, b
Виклик split з нового рядка розіб'є масив по буквах:
var str = "тест";
alert (str.split ( '')); // т, е, с, т
Метод join об’єднує всі елементи масиву, вставляючи між ними заданий
рядок-розділювач. Наприклад:
var arr = [ 'Маша', 'Петя', 'Марина', 'Василь'];
var str = arr.join ( ';');
alert (str); // Маша; Петя; Марина; Василь
new Array + join = Повторення рядка
Код для повторення рядка 3 рази:
alert (new Array (4) .join ( "ля")); // ляляля
Як видно, new Array (4) створює масив без елементів довжиною 4, який join
об'єднує в рядок, вставляючи між його елементами рядок "ля". В результаті, так
як елементи порожні, виходить повторення рядка.
111