String.prototype.concat()
Метод concat()
об'єднує рядкові аргументи з рядком, що викликав метод, та повертає новий рядок.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Синтаксис
str.concat(str2 [, ...strN])
Параметри
str2 [, ...strN]
- Рядки, які треба об'єднати з
str
.
Значення, що повертається
Новий рядок, що містить поєднаний текст з наданих рядків.
Опис
Функція concat()
об'єднує рядкові аргументи з рядком, що викликав функцію, та повертає новий рядок. Зміни у початковому рядку чи у поверненому рядку не впливають один на одного.
Якщо аргументи не належать до рядкового типу, вони перетворюються на рядкові значення перед об'єднанням.
Швидкодія
Наполегливо рекомендується використовувати оператори присвоєння (+
, +=
) замість методу 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"
Специфікації
Специфікація |
---|
ECMAScript (ECMA-262) The definition of 'String.prototype.concat' in that specification. |
Сумісність з веб-переглядачами
BCD tables only load in the browser
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.