--- title: Array.prototype.join() slug: Web/JavaScript/Reference/Global_Objects/Array/join tags: - Array - JavaScript - Method - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Array/join ---
join()
메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
{{EmbedInteractiveExample("pages/js/array-join.html")}}
arr.join([separator])
separator
{{optional_inline}}separator
가 빈 문자열이면 모든 요소들이 사이에 아무 문자도 없이 연결됩니다.배열의 모든 요소들을 연결한 하나의 문자열을 반환합니다. 만약 arr.length
가 0
이라면, 빈 문자열을 반환합니다.
모든 배열 요소가 문자열로 변환된 다음 하나의 문자열로 연결됩니다.
요소가 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에 '바람비불'을 대입
표준 | 상태 | 비고 |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | 최초 정의. JavaScript 1.1에 구현됨. |
{{SpecName('ES5.1', '#sec-15.4.4.5', 'Array.prototype.join')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-array.prototype.join', 'Array.prototype.join')}} | {{Spec2('ES6')}} |
{{Compat("javascript.builtins.Array.join")}}