[JavaScript] 2주차 중간점검 문제
위코드 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)
코드 한줄 한줄 생각하며 꾹꾹 적자 👻👻👻
Author And Source
이 문제에 관하여([JavaScript] 2주차 중간점검 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dev_cecy/JavaScript-2주차-중간점검-문제저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)