Łączenie łańcuchów znaków

JavaScript:
Łączenie łańcuchów znaków

Jak to zrobić?

Oto kilka sposobów na łączenie ciągów znaków w JavaScript:

// Użycie operatora +
let greeting = "Cześć, " + "jak się masz?";
console.log(greeting); // "Cześć, jak się masz?"

// Użycie metod szablonu (template literals)
let name = "Ania";
let question = `Hej ${name}, kiedy idziemy na kawę?`;
console.log(question); // "Hej Ania, kiedy idziemy na kawę?"

// Użycie metody concat()
let part1 = "Do zobaczenia";
let part2 = " jutro!";
let farewell = part1.concat(part2);
console.log(farewell); // "Do zobaczenia jutro!"

Zagłębiamy się

Początkowo, w pierwszych wersjach JavaScript, operator + był głównym sposobem na łączenie ciągów znaków. Wraz z ES6, wprowadzone zostały szablony literałów (template literals), które uprościły łączenie ciągów dodając możliwość interpolacji.

Inne języki programowania często posiadają dedykowane funkcje do łączenia ciągów, a JavaScript oferuje metodę .concat(), aczkolwiek jest ona rzadziej używana, gdyż operator + czy literały szablonowe są wygodniejsze w codziennym użyciu.

W keście wydajności, operator + i literały szablonowe mają podobną wydajność, która jest zazwyczaj wystarczająca dla typowych zastosowań. Metody .concat() można w niektórych przypadkach używać, kiedy łączy się bardzo dużą liczbę ciągów znaków, ale różnica ta jest zauważalna tylko w skrajnych przypadkach.

Zobacz również