본문 바로가기
JS

JS, concat( )

by Hyeon_E 2023. 6. 17.

[ concat( ) ]

파라미터로 전달되는 값들을 기존 배열에 합쳐서 새로운 배열을 반환하는 메서드

기존 배열에 아무런 영향도 미치지 않음

파라미터로 전달되는 인자 값이 배열일 경우에는 해당 배열이 펼쳐지면서 기존 배열에 합쳐짐

 

▶ 사용방법

concat 메서드는 배열에 사용되고, 파라미터로 어떤 값이든 전달할 수 있음

 

// 문자열
문자열.concat(문자열)

//배열
배열.concat(배열)

 

▶ 예시

const arr = [1,2,3];
const arr2 = [4,5,6];
const arr3 = [9]

arr.concat(7,8)	  // [1,2,3,7,8]
arr.concat(arr2)  // [1,2,3,4,5,6]
arr.concat(arr2,a arr3)	// [1,2,3,4,5,6,9]

 

concat은 문자열에도 사용할 수 있음

단 결과가 모두 문자열로 형 변환돼서 반환됨

  • 인자가 배열인 경우에는 쉼표로 값을이 구분되어 문자열로 합쳐진 결과가 나옴
  • 인자가 객체인 경우에는 [object Object]라는 문자열이 이어 붙음
const str = 'star';
const str2 = 'moon';

str.concat(' ', str2)		//'star moon'
str.concat([1,2,3])			//'star1,2,3'
str.concat({name: 'space'})	//'star[object Object]'

'JS' 카테고리의 다른 글

JS, padEnd()와 padStart()  (0) 2023.06.21
JS, 진수 변환방법  (0) 2023.06.19
JS, readline 모듈을 이용해 입력값 받기  (0) 2023.06.15
JS, 호이스팅  (0) 2023.06.15
JS, slice와 splice  (0) 2023.06.10

댓글