[JavaScript] 2주차 중간점검 문제

devCecy·2020년 12월 6일
0


위코드 2주를 마치며 JavaScript 중간점검 테스트를 보았다. 테스트시간은 1시간, 총 5문제였고 그중 못푼 4,5번 문제를 남겨 놓는다. 두 문제 모두 문제의 흐름을 이해하지 못했다기 보다, 사소한(그렇지만 중요한) 실수들이 있었다.

4번 문제

fail이 떴던 이유, return -1을 반복문 안쪽에 적었기 때문에 계속 -1이 반환되었다.

const str = 'a';
const strs = 'I am a hacker';


function getFind(str, strs){
  for (let i = 0;  i < strs.length; i++ ){
    if (str == strs[i]){
       return i 
    } 
  } 
    return -1
}

getFind(str, strs);

5번 문제

fail이 떴던 이유, else에 대한 반환return logestWord; 을 적어주지 않았기 때문!

const arr = ["PHP", "Exercises", "Backend"];

function find_longest_word(arr){
  const longestWord = arr[0];
  for (let i = 0; i < arr.length; i++){
    if (arr[i].length > longestWord.length){
      logestWord = arr[i];
      return logestWord;
    }
  }
  return logestWord;
}

find_longest_word(arr)

코드 한줄 한줄 생각하며 꾹꾹 적자 👻👻👻

profile
🌈그림으로 기록하는 개발자🌈

0개의 댓글