--- title: String.prototype.concat() slug: Web/JavaScript/Reference/Global_Objects/String/concat tags: - JavaScript - Prototipo - Referencia - String - metodo translation_of: Web/JavaScript/Reference/Global_Objects/String/concat original_slug: Web/JavaScript/Referencia/Objetos_globales/String/concat ---
El método concat() combina dos o más cadenas de texto y devuelve una cadena de texto nueva.
str.concat(str2 [, ...strN])
str2 [, ...strN]str.Una nueva cadena que contiene el texto combinado de las cadenas proporcionadas.
La función concat() concatena los argumentos de tipo texto con la cadena de sobre la que se llama a la función y devuelve una nueva cadena de texto. Los cambios en la cadena original o la cadena devuelta no afectan al otro.
Si los argumentos no son de tipo texto, son convertidos a texto antes de concatenarlos
Es altamente recomendado que se utilicen {{jsxref("Operators/Assignment_Operators", "operadores de asignación", "", 1)}} (+, +=) en lugar del método concat().
El siguiente ejemplo combina cadenas de texto en una nueva.
let hello = 'Hello, '
console.log(hello.concat('Kevin', '. Have a nice day.'))
// Hello, Kevin. Have a nice day.
let greetList = ['Hello', ' ', 'Venkat', '!']
"".concat(...greetList) // "Hello Venkat!"
"".concat({}) // [object Object]
"".concat([]) // ""
"".concat(null) // "null"
"".concat(true) // "true"
"".concat(4, 5) // "45"
| Especificación |
|---|
| {{SpecName('ESDraft', '#sec-string.prototype.concat', 'String.prototype.concat')}} |
{{Compat("javascript.builtins.String.concat")}}