강의로 돌아가기
-

substring 함수 질문입니다.

실습 2단계에서

function first2Letters(str){
return str.substring(0,1);
}

위와 같이 함수를 정의 했을때 두번째 문자열까지 return하는 것이 아닌가요??

function first2Letters(str){
return str.substring(0,2);
}
현재는 위와 같은 답변이 정답으로 나와서 궁금합니다.(이는 세번째 문자열까지 return 하도록 설정하는 것 같아서요.)

작성중인 코드―first2Letters
1
2
3
function first2Letters(str){
    return str.substring(0,2);
}
2 개의 답변
-

배열 정의가 없어보여요~

  • -
    맞는 문제입니다 - 2017.08.18 11:24

저도 초보이지만 나중에 보시는 분들을 위해 적어둡니다.
문자가 hello 일때
substring(0,2) 라면
인덱스 0이상부터 2미만의 글자 즉 [0]=h, [1]=e, [2]=l 이니까 he를 뽑는 거고
substr(0,2)는 인덱스 0이상부터 2글자 이하 즉 인덱스상 0,1인 he를 출력하게 되는거 같네요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.