더북(TheBook)

문자열을 배열로 만들 수도 있습니다. 이때는 split()을 사용합니다.

'2345'.split(); // ['2345']
'2345'.split('x'); // ['2345']
'2345'.split(''); // (4) ['2', '3', '4', '5']
'2,3,4,5'.split(''); // (7) ['2', ',', '3', ',', '4', ',', '5']
'2,3,4,5'.split(','); // (4) ['2', '3', '4', '5']

split()의 경우 소괄호 안에 값이 없으면 문자열이 배열의 첫 번째 요소가 됩니다. 소괄호에 넣은 문자열이 대상 문자열에 존재하지 않는 경우(split('x'))에도 대상 문자열이 배열의 첫 번째 요소가 됩니다. 소괄호에 빈 문자열을 넣으면 대상 문자열이 전부 개별 문자로 쪼개져 각각 배열의 요소가 됩니다. 소괄호 안에 넣은 문자열이 대상 문자열에 있으면 해당 문자열을 기준으로 대상 문자열을 나눕니다. 즉, ‘2,3,4,5’에서 ‘,’를 기준으로 나누면 2 3 4 5로 분리됩니다. 이들은 각각 배열의 요소가 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.