Array 실수 줄이기😅

jinah·2021년 3월 24일
0

JavaScript

목록 보기
13/14
post-thumbnail

Replit문제를 풀던 중 문법은 맞다고 확신했지만 계속 틀리다는 메세지가 떠서 30분은 이 문제만 잡고 있었 던 것 같다.

>Assignment👍

-addFirstAndLast 함수를 작성해주세요.
-addFirstAndLast 함수에 주어진 인자 myArray는 숫자 값으로만 이루어진 array 입니다.
-addFirstAndLast 함수에 주어진 인자 myArray 의 첫번째 element와 마지막 element의 값을 더한 값을 리턴해주세요.
-만일 myArray에 한 개의 요소만 있다면 해당 요소의 값을 리턴해 주시고 요소가 없는 비어있는 array라면 0을 리턴해주세요.

<작성한 코드>

<결과>

기대한 값이 7이고 반환된 값이 14라고해서 무척이나 당황했다ㅠㅠ
어디서 에러가 났는지도 못찾던 상황에서 Array의 순서를 바꿔보았다.

일반적인 상황을 맨 마지막에 두고 예외적인 상황부터 차근차근 다시 넣어보았다😉

<재작성한 코드>

function addFirstAndLast(myArray) {
  if(myArray.length === 1){
    return myArray[0];
  }
  else if(myArray.length === 0){
    return 0;
  }
  else if(myArray.length){
    return myArray[0]+myArray[myArray.length-1];
  }
}

<결과>

역시 순서가 틀렸던 것이다....😭 30분 이상을 고생한 결과
이제는 코드를 짤 때 순서를 우선적으로 고려해야한다는 것을 깨닫는 소중한 시간이었다😎

어렵지만 재미있는 코드생활인 것 같다🌷

profile
안녕하세요:)

0개의 댓글