JavaScript에서 배열을 문자열로 변환

logY·2022년 7월 12일
0

toString() 메서드를 사용하여 배열을 문자열로 변환

toString()은 배열뿐만 아니라 다양한 다른 데이터 유형에서도 거의 대부분 문자열로 변환할 수 있다.

var arr = ["Hello", "My", "name", "is", "JavaScript"].toString();
console.log(arr);

출력:

"Hello,My,name,is,JavaScript"

여기서 문자열들은 쉼표로 구분되는데 이를 제거하려면 replace()메서드를 사용할 수 있다. 만약 ,대신에 공백을 넣고 싶다면 다음과 같이 replace()와 정규식을 사용하면 된다.

arr.replace(/,/g," ");

출력:

Hello My name is JavaScript

.join()메서드를 사용하여 배열 요소 결합

.join()을 사용하면 replace()와 같이 다른 메서드를 사용하지 않고 배열을 쉽게 문자열로 만들 수 있다.

var arr1 = ["Hello", "My", "name", "is", "JavaScript"].join();
var arr2 = ["Hello", "My", "name", "is", "JavaScript"].join("-");
var arr3 = ["Hello", "My", "name", "is", "JavaScript"].join("++");

출력

"Hello,My,name,is,JavaScript"
"Hello-My-name-is-JavaScript"
"Hello++My++name++is++JavaScript"
profile
백엔드 개발자

0개의 댓글