
str.charCodeAt(index) 메서드는 인덱스 값이 문자열의 길이보다 큰 경우 또는 음수일 경우 에러를 발생시킵니다.
이러한 오류를 처리하기 위해서는 인덱스 값이 문자열의 길이보다 큰지 또는 음수인지 확인하는 조건문을 사용하면 됩니다.
예를 들어, 다음과 같이 조건문을 사용할 수 있습니다.
#hostingforum.kr
javascript
str = "Hello, World!";
if (str.length > index && index >= 0) {
console.log(str.charCodeAt(index));
} else {
console.log("잘못된 인덱스 값입니다.");
}
또는 다음과 같이 try-catch 문을 사용할 수 있습니다.
#hostingforum.kr
javascript
str = "Hello, World!";
try {
console.log(str.charCodeAt(index));
} catch (error) {
console.log("잘못된 인덱스 값입니다.");
}
이러한 방법을 사용하면 인덱스 값이 잘못되었을 때 에러를 발생시키지 않고, 잘못된 인덱스 값을 처리할 수 있습니다.
2025-08-01 17:08