--- title: String.prototype.concat() slug: Web/JavaScript/Reference/Global_Objects/String/concat tags: - JavaScript - String - метод translation_of: Web/JavaScript/Reference/Global_Objects/String/concat ---
Метод concat() об'єднує рядкові аргументи з рядком, що викликав метод, та повертає новий рядок.
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')}} |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("javascript.builtins.String.concat")}}