--- title: String.prototype.concat() slug: Web/JavaScript/Reference/Global_Objects/String/concat tags: - JavaScript - String - метод translation_of: Web/JavaScript/Reference/Global_Objects/String/concat ---
{{JSRef}}

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

{{EmbedInteractiveExample("pages/js/string-concat.html")}}

Синтаксис

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

Параметри

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

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

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

Опис

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

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

Швидкодія

Наполегливо рекомендується використовувати {{jsxref("Operators/Assignment_Operators", "оператори присвоєння", "", 1)}} (++=) замість методу 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"

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

Специфікація
{{SpecName('ESDraft', '#sec-string.prototype.concat', 'String.prototype.concat')}}

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

{{Compat("javascript.builtins.String.concat")}}

Див. також