Ce face split
split taie un text în bucăți acolo unde găsește separatorul și pune bucățile într-un tablou. Separatorul nu apare în rezultat.
Cu separatorul "" (text gol) obții fiecare caracter separat. Operația inversă este join.
Parametri
| Parametru | Descriere |
|---|---|
separator |
Textul (sau expresia regulată) după care se taie. |
limita |
Opțional. Numărul maxim de bucăți păstrate. |
Ce returnează
Un tablou de șiruri.
Exemple
Exemplul 1: Etichete separate prin virgulă
const etichete = "php,javascript,mysql";
console.log(etichete.split(","));
Rezultat
[ 'php', 'javascript', 'mysql' ]
Exemplul 2: Cuvinte, caractere și limită
const fraza = "Învață programare pas cu pas";
console.log(fraza.split(" "));
console.log(fraza.split(" ", 2));
console.log("abc".split(""));
Rezultat
[ 'Învață', 'programare', 'pas', 'cu', 'pas' ]
[ 'Învață', 'programare' ]
[ 'a', 'b', 'c' ]
Exemplul 3: Citirea unei date
const data = "19.10.2026";
const [zi, luna, an] = data.split(".");
console.log(`Anul ${an}, luna ${luna}, ziua ${zi}`);
Rezultat
Anul 2026, luna 10, ziua 19
Greșeli frecvente
- Textul are spații după virgulă (
"a, b, c") și bucățile încep cu spațiu. Taie după", "sau curăță fiecare bucată cu.map((s) => s.trim()). - Rezultatele sunt texte, nu numere:
"1,2".split(",")dă["1", "2"]. Transformă-le cu.map(Number).
Comenzi înrudite
join: Lipește elementele unui tablou într-un singur text, cu un separator între ele.trim: Șterge spațiile (și rândurile noi) de la începutul și sfârșitul unui text.destructuring: Destructurarea: scoate valori din obiecte și tablouri direct în variabile.