String.prototype.concat()

Метод concat() об'єднує рядкові аргументи з рядком, що викликав метод, та повертає новий рядок.

Синтаксис

str.concat(str2 [, ...strN])

Параметри

str2 [, ...strN]
Рядки, які треба об'єднати з str.

Значення, що повертається

Новий рядок, що містить поєднаний текст з наданих рядків.

Опис

Функція concat() об'єднує рядкові аргументи з рядком, що викликав функцію, та повертає новий рядок. Зміни у початковому рядку чи у поверненому рядку не впливають один на одного.

Якщо аргументи не належать до рядкового типу, вони перетворюються на рядкові значення перед об'єднанням.

Приклади

Використання concat()

Наступний приклад об'єднує рядки у новий рядок.

let hello = 'Привіт, '
console.log(hello.concat('Кевіне', '. Гарного дня.'))
// Привіт, Кевіне. Гарного дня.

let greetList = ['Привіт', ' ', 'Віка', '!']
"".concat(...greetList)  // "Привіт, Віка!"

"".concat({})    // [object Object]
"".concat([])    // ""
"".concat(null)  // "null"
"".concat(true)  // "true"
"".concat(4, 5)  // "45"

Продуктивність

Настійно рекомендується використовувати оператори присвоєння (+, +=) замість методу concat()
Згідно з цим тестуванням продуктивності, оператори присвоєння в декілька раз швидші.

Специфікації

Специфікація
ECMAScript (ECMA-262)
The definition of 'String.prototype.concat' in that specification.

Сумісність з веб-переглядачами

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
concatChrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 4Opera Full support 4Safari Full support 1WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 10.1Safari iOS Full support 1Samsung Internet Android Full support 1.0nodejs Full support 0.1.100

Legend

Full support  
Full support

Див. також