Javascript, mdn

Метод split () розбиває об'єкт String на масив рядків шляхом поділу стрічки зазначеної підрядком.

separator Необов'язковий параметр. Вказує символи, використовувані як роздільник усередині рядка. Параметр separator може бути як рядком, так і регулярним виразом. Якщо параметр опущений, повернутий масив буде містити один елемент зі всієї рядком. Якщо параметр дорівнює порожній рядку, рядок str буде перетворена в масив символів. limit Необов'язковий параметр. Ціле число, що визначає обмеження на кількість знайдених подстрок. Метод split () все одно розділяє рядок на кожному зіставленні з роздільником separator. але обрізає повертається масив так, щоб він містив не більше limit елементів.

Метод split () повертає новий масив.

Якщо роздільник separator знайдений, він видаляється з рядка, а подстроки повертаються в масиві. Якщо роздільник опущений, масив буде містити тільки один, що складається з усієї рядки. Якщо роздільник є символом нового рядка, рядок str буде перетворена в масив символів.

Якщо роздільник є регулярним виразом, що містить підгрупи, то кожен раз при зіставленні з роздільником, результати (включаючи ті, що не визначені) захоплення підгрупи будуть поміщатися всередину вихідного масиву. Однак, не всі браузери підтримують цю можливість.

Примітка: Якщо рядок є символом нового рядка, метод split () поверне масив, що складається з одного порожнього рядка, а не порожній масив.

Приклад: використання методу split ()

У наступному прикладі визначається функція, яка розбиває рядок на масив рядків, використовуючи зазначений роздільник. Після розбиття рядка, функція відображає повідомлення, що показують оригінальну рядок (до розбиття), який використовується роздільник, кількість елементів в масиві і самі ці елементи.

Приклад згенерує наступний висновок:

Приклад: видалення пробілів з рядка

У наступному прикладі метод split () іщёт 0 або більше пробілів, за якими слід крапка з комою, за якою знову йдуть 0 або більше пробілів, і, якщо цей шаблон знайдений, видаляє пробіли з рядка. Мінлива nameList є масивом, повернений в результатами роботи методу split ().

Приклад надрукує два рядки; на першому рядку надрукована оригінальна строчка, а на другий - вийшов масив.

Приклад: повернення обмеженого числа подстрок

У наступному прикладі метод split () іщёт 0 або більше прогалин в рядку і повертає перші три знайдених підрядка.

Висновок скрипта буде наступним:

Приклад: захоплення підгруп

Якщо параметр separator містить підгрупи, зіставити результати також будуть присутні в повернений масиві.

Висновок скрипта буде наступним:

Приклад: звернення рядки за допомогою методу split ()

Бонус: використовуючи оператор ===. можна перевірити, чи була рядок паліндромом.

специфікації