split în JavaScript

Șiruri de caractere Toate browserele, Node.js

Împarte un text în bucăți după un separator și returnează un tablou.

Sintaxă
sir.split(separator, limita)

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.