--- 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")}}