더북(TheBook)

다음 식은 모두 결과가 true입니다. 배열에서 사용할 때와 다르게 소괄호 안에 숫자를 넣어도 알아서 문자열로 형 변환되기 때문입니다.

'2345'.indexOf(3) === 1; // true
'2345'.indexOf(6) === -1; // true
'2345'.includes(3) === true; // true

배열을 문자열로 만들 수도 있습니다. 배열을 문자열로 만들 때는 join()을 사용합니다. join()은 소괄호 안에 아무 값이 없으면 배열의 요소를 쉼표로 합치고, 문자열이 있으면 해당 문자열을 요소 사이사이에 넣어 하나의 문자열로 만듭니다.

['1', '2', '3'].join(); // '1,2,3'
['1', '2', '3'].join('x'); // '1x2x3'
['1', '2', '3'].join(''); // '123', '1' + '' + '2' + '' + '3'과 같음
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.