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() 메서드는 배열의 요소를 문자열로 변환하고, 지정된 구분자로 연결하여 새 문자열을 생성합니다. 이 메서드는 원본 배열의 변경 없이 작동하므로 안전하게 사용할 수 있습니다.