나의 IT Note

[JavaScript] concat() 문자열 합치기 - 자바스크립트 본문

JavaScript

[JavaScript] concat() 문자열 합치기 - 자바스크립트

MaCoder 2021. 8. 4. 13:56

String.contact()

여러 개의 문자열을 하나의 문자열로 합쳐 반환한다.

배열에 사용하는 경우에도 동일하게 여러 개의 배열을 합쳐 하나의 배열로 반환한다.

원본 문자열은 변경되지 않는다.

문법(Syntax)

str.concat(string2, string3[, ..., stringN])

매개변수(parameter)

1. string2...stringN

  • 합칠 문자열
  • string2는 필수이다.
  • 인자 값이 문자열이 아닌 경우 문자열로 변환 후 결과값을 반환한다.
  • 처음이 문자열이 아닌 경우 에러 메시지를 호출한다.
let str1 = 'hello';
let str2 = ' world';
let num = 7;
str1.concat(str2); // hello world
str1.concat(str2, num): // hello world7
str1.concat(typeof(str2, num)); // string
num.concat(str1, str2); // num.concat is not a function

성능면에서 concat() 메서드보다 할당연산자(+, +=)를 사용하는 게 좋다.

 

concat vs + vs join · jsPerf

Test runner Warning! For accurate results, please disable Firebug before running the tests. (Why?) Java applet disabled. To run the tests, please enable JavaScript and reload the page. Testing in ArchiveTeam ArchiveBot 20170106.02.0 / Windows 7 0.0.0 Test

web.archive.org

(MDN Web Docs - https://developer.mozilla.org)

반응형
Comments