프로그래밍 언어/Node.js
[Node.js] Javascript: String을 Array로, Array를 String으로 변환하는 방법
miiingo
2020. 4. 16. 15:56
반응형
String → Array (문자열 → 배열)
split()
split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다.
// String → Array (문자열 → 배열)
const str = 'Hello';
const arr = str.split(''); // 배열 ['h', 'e', 'l', 'l', 'o']
Array → String (배열 → 문자열)
toString()
toString()메서드는 지정된 배열 및 그 요소를 나타내는 문자열을 반환합니다.
※ 배열의 각 요소들이 쉼표(,)로 구분되어 하나의 문자열로 반환
// Array → String (배열 → 문자열): toString() 이용
const arr = ['h', 'e', 'l', 'l', 'o'];
const str = arr.toString(); // 문자열 'h,e,l,l,o'
join()
join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 반환합니다.
※ 구분자를 설정할 수 있음(default: 쉼표(,))
// Array → String (배열 → 문자열): join() 이용
const arr = ['h', 'e', 'l', 'l', 'o'];
const str1 = arr.join(); // 문자열 'h,e,l,l,o'
const str2 = arr.join('+'); // 문자열 'h+e+l+l+o'
const str3 = arr.join(''); // 문자열 'hello'
만약, arr.length가 0이면 빈 문자열을 반환합니다.
// Array → String (배열 → 문자열): join() 이용
const arr = [];
const str = arr.join(); // 문자열 ''
만약, 배열의 요소가 undefined 또는 null이면 빈 문자열로 변환합니다.
// Array → String (배열 → 문자열): join() 이용
const arr = [undefined, null, 'hello'];
const str1 = arr.join(); // 문자열 ',,hello'
const str2 = arr.join(''); // 문자열 'hello'
참고 사이트
반응형