join în JavaScript

Tablouri (array) Toate browserele, Node.js

Lipește elementele unui tablou într-un singur text, cu un separator între ele.

Sintaxă
tablou.join(separator)

Ce face join

join transformă tabloul într-un șir de caractere. Între elemente pune separatorul ales. Fără separator, folosește virgula.

Este operația inversă lui split. Valorile null și undefined devin text gol.

Parametri

Parametru Descriere
separator Opțional. Textul pus între elemente. Implicit ",".

Ce returnează

Un șir de caractere.

Exemple

Exemplul 1: Separatori diferiți

const etichete = ["php", "javascript", "mysql"];

console.log(etichete.join());
console.log(etichete.join(", "));
console.log(etichete.join(" | "));
console.log(etichete.join(""));

Rezultat

php,javascript,mysql
php, javascript, mysql
php | javascript | mysql
phpjavascriptmysql

Exemplul 2: Inversarea unui cuvânt

const cuvant = "cojoc";
const invers = cuvant.split("").reverse().join("");

console.log(invers, invers === cuvant ? "(palindrom)" : "");

Rezultat

cojoc (palindrom)

Greșeli frecvente

  • Lipești un tablou cu un text folosind + și te miri de virgulele apărute: "Etichete: " + etichete. Folosește join(", ") ca să alegi separatorul.

Comenzi înrudite

  • split: Împarte un text în bucăți după un separator și returnează un tablou.
  • map: Creează un tablou nou, transformând fiecare element cu o funcție.