본문 바로가기
Language/JavaScript

[JavaScript] arr.join() - 배열을 특정 구분자를 기준으로 문자열로 변환하기 (ft. Array.prototype.join())

by 썸머워즈 2021. 3. 27.
반응형

스크립트로 배열을 다룰때 배열안에 있는 값들을 특정 구분자를 기준으로 문자열로 변환해주는

Array.prototype.join() 메서드에 대해 알아보자.

 

▷ 구문

arr.join([separator])

separator: 배열의 각 요소를 구분할 문자열을 지정한다. 일명 구분자로 생략 시 기본값은 쉼표(,)이다.


예제를 통해 알아보자.

 

▷ 예제1) Array.prototype.join() 기본 사용법

var arr = ['mine', 'it', 'record']

// mine,it,record
var joinA = arr.join();

// mine-it-record
var joinB = arr.join('-');

// mineitrecord
var joinC = arr.join('');

 

▷ 예제2) null , undefined , [] 일때 처리

var arrA = ['mine', undefined, 'record'];
var joinA = arrA.join(''); // minerecord

var arrB = ['mine', null, 'record'];
var joinB = arrB.join(''); // minerecord

var arrC = [];
var joinC = arrC.join(''); // ""

 

위 예제2) 처럼 배열안에 null undefined 가 존재한다면 빈 문자열로 반환되며

배열에 아무것도 없다해도 에러는 안나고 그냥 빈값으로 나온다.

 

참고 : developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/join

 

Array.prototype.join() - JavaScript | MDN

join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.

developer.mozilla.org

반응형


댓글

TOP