Replit문제를 풀던 중 문법은 맞다고 확신했지만 계속 틀리다는 메세지가 떠서 30분은 이 문제만 잡고 있었 던 것 같다.
-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분 이상을 고생한 결과
이제는 코드를 짤 때 순서를 우선적으로 고려해야한다는 것을 깨닫는 소중한 시간이었다😎
어렵지만 재미있는 코드생활인 것 같다🌷