DAY 9. 반복문 복습
1.findTheBug
내가 처음 쓴 코드
function findTheBug(word) {
let result;
for(let i= 0; i < word.length; i= i+1){
if(word.substr(i,1) === '#'){
result = word.indexOf('#')
}else{
result = undefined
}
}
return result
}
reference보고 고친 코드
function findTheBug(word) { for(let i= 0; i < word.length; i= i+1){ if(word.substr(i,1) === '#'){ return word.indexOf('#') } } return undefined }
원래코드로 치면 왜 console.log로 쳐도 '#lizard'를 치면 0이라고 잘 나오는데 undefined가 나오는걸까??
break를 쓰니까 바로 test에 다 통과했다
반복문은 임의로 멈추지 않는이상 끝까지 돌아간다고 한다. 반복문이 끝까지 돌아가면서 else문이 실행되는 것이라고 한다. break에 대해서 공부를 해야겠다.
Author And Source
이 문제에 관하여(DAY 9. 반복문 복습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@syc765/DAY-9.-반복문-복습저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)