728x90
반응형
배열을 문자열로 변환하기
1. join() 메서드를 사용하면 배열을 다시 문자열로 만들 수 있습니다.
자바스크립트의 join() 메서드는 배열의 모든 요소를 문자열로 결합하여 하나의 문자열로 반환합니다.
각 요소는 지정된 구분자로 연결됩니다.
join() 메서드는 원래 배열은 변경되지 않고 새 문자열을 반환합니다.
array.join(separator);
- separator(선택): 배열 요소를 결합할 때 사용할 구분자입니다.
이 값을 지정하지 않으면 기본 구분자인 쉼표(", ")가 사용됩니다.
(기본 구분자는 쉼표(", ")이지만, 원하는 구분자를 지정할 수 있습니다.
구분자를 지정하지 않은 경우
const arr = ["apple", "banana", "orange"];
const str = arr.join();
console.log(str); // "apple,banana,orange"
console.log(typeof str); // string
구분자 지정
const arr = ["apple", "banana", "orange"];
const str = arr.join(",");
console.log(str); // "apple,banana,orange"
구분자를 공백으로 지정
const arr = ["apple", "banana", "orange"];
const str = arr.join(" ");
console.log(str); // "apple banana orange"
구분자로 빈 문자열 사용
const arr = ["apple", "banana", "orange"];
const str = arr.join("");
console.log(str); // "applebananaorange"
구분자로 "-" 사용
const arr = ["apple", "banana", "orange"];
const str = arr.join("-");
console.log(str); // "apple-banana-orange"
2. 배열을 문자열로 변환하는 또 다른 방법으로 toString() 메서드를 사용할 수 있습니다.
join()과 달리 구분자를 지정할 수 없으며, toString() 메서드는 항상 쉼표(", ")가 구분자로 사용됩니다.
원래 배열은 변경되지 않고 새 문자열을 반환합니다.
const arr = ["apple", "banana", "orange"];
const str = arr.toString();
console.log(str); // "apple,banana,orange"
중첩 배열 사용
const arr = ["apple", ["banana", "orange"], "mango"];
const str = arr.toString();
console.log(str) // "apple,banana,orange,mango"
중첩 배열의 요소도 쉼표로 구분되어 하나의 문자열로 변환됩니다.
728x90
반응형
'JavaScript > 배열(Array)' 카테고리의 다른 글
[JavaScript] 배열에 특정 요소가 존재하는지 확인하는 방법 (0) | 2024.07.22 |
---|---|
[JavaScript] 배열에 원소 추가, 제거하기 (push, pop, unshift, shift) (0) | 2024.07.22 |
[JavaScript] 문자열을 배열로 변환하기 (0) | 2024.07.22 |
[JavaScript] 배열의 길이 확인하기 (length) (0) | 2024.07.22 |
[JavaScript] 2차원 배열 (0) | 2024.07.22 |