split() metoda separă un șir original într-o matrice de șiruri de caractere, pe baza unui separator șir pe care îl treceți ca intrare. Șirul original nu este modificat de split().

Sintaxă

const splitStr = str.split(separator, limit);
  • separator – un șir care indică unde ar trebui să apară fiecare divizare
  • limit – un număr pentru cantitatea de despărțiri de găsit

Exemple:

const str = "Hello. I am a string. You can separate me.";
const splitStr = str.split("."); // Will separate str on each period character

console.log(splitStr); // [ "Hello", " I am a string", " You can separate me", "" ]
console.log(str); // "Hello. I am a string. You can separate me."

De când am folosit perioada (.) dupa cum separator șir, șirurile din matricea de ieșire nu conțin perioada din ele – șirurile separate de ieșire nu includ intrarea separator în sine.

Puteți opera direct pe șiruri, fără a le stoca ca variabile:

"Hello... I am another string... keep on learning!".split("..."); // [ "Hello", " I am another string", " keep on learning!" ]

De asemenea, separatorul de șiruri nu trebuie să fie un singur caracter, poate fi orice combinație de caractere:

const names = "Kratos- Atreus- Freya- Hela- Thor- Odin";
const namesArr = names.split("- "); // Notice that the separator is a dash and a space
const firstThreeNames = names.split("- ", 3);

console.log(namesArr) // [ "Kratos", "Atreus", "Freya", "Hela", "Thor", "Odin" ]
console.log(firstThreeNames); // [ "Kratos", "Atreus", "Freya" ]

Utilizări comune ale split

split() metoda este foarte utilă odată ce înțelegeți elementele de bază. Iată câteva cazuri de utilizare obișnuite pentru split():

ad-banner

Creați o serie de cuvinte dintr-o propoziție:

const sentence = "Ladies and gentlemen we are floating in space.";
const words = sentence.split(" "); // Split the sentence on each space between words

console.log(words); // [ "Ladies", "and", "gentlemen", "we", "are", "floating", "in", "space." ]

Creați o serie de litere într-un cuvânt:

const word = "space";
const letters = word.split("");

console.log(letters); // [ "s", "p", "a", "c", "e" ]

Inversarea literelor dintr-un cuvânt:

Pentru că split() metoda returnează o matrice, poate fi combinată cu metode matrice cum ar fi reverse() și join():

const word = "float";
const reversedWord = word.split("").reverse().join("");

console.log(reversedWord); // "taolf"

Asta este tot ce trebuie să știi split() corzi cu cele mai bune dintre ele!