
prev 함수를 사용할 때 null 또는 undefined 값을 반환하는 경우를 처리하는 방법은 여러 가지가 있습니다.
1. 이전 요소가 존재하는지 확인하기: 이전 요소가 존재하는지 확인하는 방법은 `arr.length > 1`과 같은 조건문을 사용하는 것입니다. 예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
javascript
let arr = [1, 2, 3, 4, 5];
if (arr.length > 1) {
console.log(arr[arr.length - 2]); // 3
} else {
console.log("이전 요소가 없습니다.");
}
2. 이전 요소가 존재하지 않으면 기본값 반환하기: 이전 요소가 존재하지 않으면 기본값을 반환하는 방법은 `||` 연산자를 사용하는 것입니다. 예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
javascript
let arr = [1, 2, 3, 4, 5];
console.log(arr[arr.length - 2] || "이전 요소가 없습니다."); // 3
3. 이전 요소가 존재하지 않으면 예외 발생시키기: 이전 요소가 존재하지 않으면 예외를 발생시키는 방법은 `throw` 문을 사용하는 것입니다. 예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
javascript
let arr = [1, 2, 3, 4, 5];
if (arr.length <= 1) {
throw new Error("이전 요소가 없습니다.");
} else {
console.log(arr[arr.length - 2]); // 3
}
이러한 방법 중 하나를 사용하여 prev 함수를 사용할 때 null 또는 undefined 값을 반환하는 경우를 처리할 수 있습니다.
2025-07-24 17:08