Ce face String.prototype.concat
concat returnează un șir nou format din textul inițial urmat de textele primite. Valorile care nu sunt text sunt transformate automat.
În practică se folosesc mai des operatorul + sau template literals, care sunt mai ușor de citit. Textul inițial nu se schimbă.
Parametri
| Parametru | Descriere |
|---|---|
sir1, sir2, ... |
Textele de adăugat. |
Ce returnează
Un șir nou.
Exemple
Exemplul 1: concat, + și template literal
const prenume = "Andrei";
const nume = "Ionescu";
console.log(prenume.concat(" ", nume));
console.log(prenume + " " + nume);
console.log(`${prenume} ${nume}`);
Rezultat
Andrei Ionescu
Andrei Ionescu
Andrei Ionescu
Exemplul 2: Valori de alte tipuri
console.log("Total: ".concat(120, " lei"));
console.log("".concat(null, "/", undefined));
Rezultat
Total: 120 lei
null/undefined
Greșeli frecvente
- Te aștepți ca
concatsă modifice variabila. Textele sunt imuabile: salvează rezultatul,sir = sir.concat("...").
Comenzi înrudite
template literals: Șiruri între backtick-uri (`) în care pui variabile și expresii direct în text.join: Lipește elementele unui tablou într-un singur text, cu un separator între ele.Array.prototype.concat: Returnează un tablou nou format din tabloul inițial urmat de alte tablouri sau valori.