String.prototype.concat()

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

Синтаксис

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

Див. також