Array.prototype.join()
메서드는 배열의 모든 요소를 문자열로 변환하고, 지정된 구분자(separator)로 연결하여 결과 문자열을 반환합니다. 이 메서드는 원본 배열에 영향을 주지 않습니다.
join()
메서드의 사용법은 다음과 같습니다:
array.join([separator])
separator
(optional): 요소 사이에 삽입할 구분자를 지정합니다. 생략하거나 빈 문자열을 제공하면 ,
(콤마)가 기본 구분자로 사용됩니다.separator
를 계산합니다. 지정된 구분자가 없으면 ,
(콤마)를 사용하고, 그렇지 않고 문자열이 아니면 toString()
메서드를 호출하여 문자열로 변환합니다.null
또는 undefined
일 경우 빈 문자열로 처리합니다.let fruits = ["apple", "banana", "cherry", "date", "fig"];
// 예시 1: 기본 구분자(콤마) 사용하기
let result = fruits.join();
console.log(result); // "apple,banana,cherry,date,fig"
// 예시 2: 사용자 지정 구분자 사용하기
result = fruits.join(" - ");
console.log(result); // "apple - banana - cherry - date - fig"
// 예시 3: 빈 구분자 사용하기
result = fruits.join("");
console.log(result); // "applebananacherrydatefig"
// 예시 4: 숫자와 함께 사용하기
let numbers = [1, 2, 3, 4, 5];
result = numbers.join(", ");
console.log(result); // "1, 2, 3, 4, 5"
join()
메서드는 배열의 요소를 문자열로 변환하고, 지정된 구분자로 연결하여 새 문자열을 생성합니다. 이 메서드는 원본 배열의 변경 없이 작동하므로 안전하게 사용할 수 있습니다.