2. addFirstAndLast 함수를 작성해주세요.

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

  if(x === 0) {  //배열에 아무것도 없으면 0을 리턴 거기서 상황종료
    return 0
  } else if (x === 1) { //배열에 요소가 1개있으면 해당요소 리턴 
    return myArray[0] 
  } else { //위에 조건이 아니면 첫번째 요소와 마지막 요소를 더해라
    return myArray[0] + myArray[x-1] //x-1을 한이유는 제로베이스넘버링때문에
  }
}
console.log(addFirstAndLast([6, 3, 10]))
console.log(addFirstAndLast([]))
console.log(addFirstAndLast([6]))

우선 myarray라는 인자 안에 [1, 2, 3, 4] 가 들어있다는 가정하에

myarray의 길이를 모르니까  x값으로 설정해준다.

Javascript에서 배열의 길이를 체크하기 위해서는

Array 인스턴스의 length 속성을 사용한다

 

 

복사했습니다!