반응형
스크립트로 배열을 다룰때 배열안에 있는 값들을 특정 구분자를 기준으로 문자열로 변환해주는
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
반응형
댓글