join()
메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
구문
str = arr.join([separator = ','])
Parameters
separator
- 선택적 인수입니다. 배열의 각 요소를 구분할 문자열을 지정합니다. 이 구분자는 필요한 경우 문자열로 변환됩니다. 생략하면 배열의 요소들이 쉼표로 구분됩니다.
separator
가 빈 문자열이면 모든 요소들이 사이에 아무 문자도 없이 연결됩니다.
설명
모든 배열 요소가 문자열로 변환된 다음 하나의 문자열로 연결됩니다. 값이 undefined
이거나 null
인 요소는 빈 문자열로 변환됩니다.
예제
네 가지 다른 방법으로 배열 연결하기
다음 예제에서는 3개의 요소를 가진 배열 a
를 만들고, 기본 구분자, 쉼표와 공백, 더하기 기호, 빈 문자열의 네 가지 구분자를 사용해 배열을 연결합니다.
var a = ['바람', '비', '불']; var myVar1 = a.join(); // myVar1에 '바람,비,불'을 대입 var myVar2 = a.join(', '); // myVar2에 '바람, 비, 불'을 대입 var myVar3 = a.join(' + '); // myVar3에 '바람 + 비 + 불'을 대입 var myVar4 = a.join(''); // myVar4에 '바람비불'을 대입
표준
표준 | 상태 | 비고 |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | 최초 정의. JavaScript 1.1에 구현됨. |
ECMAScript 5.1 (ECMA-262) The definition of 'Array.prototype.join' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Array.prototype.join' in that specification. |
Standard |
브라우저 호환성
기능 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
기본 지원 | 1.0 | 1.0 (1.7 or earlier) | 5.5 | (Yes) | (Yes) |
기능 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
기본 지원 | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |