length 메소드란 간단하게 말해서,
문자열의 '길이'를 반환하는 메소드이다.
fucntion findTheBug(word) { } |
라는 함수가 있다고 치자.
위 함수에서 word의 인자값은 문자열이고,
문자열중 버그('#')의 인덱스를 리턴해야한다.
그렇다면 우리는 어떻게 접근 할 수 있을까?
반복문을 돌려서 word안에 #이라는 문자열을 찾아내고, 그것을 리턴해야 된다.
fucntion findTheBug(word) { for ( let i = 0; i < word.length; i++ ) { // i는 0이고, i는 word.length까지, 1씩 반복한다. if ( word[i] === '#' ) { // 반복하다가, # 이라는 문자열을 확인한다면(if(만약)) return i; // return되는 값은 i. 인덱스의 순서가 리턴이 되겠다. ( word의 인자값이 'ab#c' 로 들어왔다면, 리턴되는 i값은 2가 되겠다. ) } }; |
위와 같은 방식으로 반복문을 돌려, 문자열에 포함되있는 단어의 인덱스 위치를 우리는 리턴해낼 수 있다.
'JavaScript > 함수' 카테고리의 다른 글
Math Function (0) | 2021.12.24 |
---|---|
자바스크립트 함수 기초에 대해 알아보자 (0) | 2021.02.24 |