
자바스크립트의 substring() 메서드는 문자열의 부분을 추출할 때 사용됩니다.
start는 포함하고, end는 포함하지 않는다는 것이 맞습니다.
예를 들어, "hello"라는 문자열에서 "ell"을 추출하려면 start를 1로, end를 4로 설정해야 합니다.
end를 설정하지 않은 경우에는 문자열의 끝까지 추출합니다.
제가 작성한 코드는 다음과 같습니다.
#hostingforum.kr
javascript
let str = "hello";
let result = str.substring(1, 4);
console.log(result); // "ell"
제가 원하는 결과는 "ell"입니다.
이 코드는 잘 작동합니다.
만약 end를 설정하지 않으면, substring() 메서드는 문자열의 끝까지 추출합니다.
예를 들어,
#hostingforum.kr
javascript
let str = "hello";
let result = str.substring(1);
console.log(result); // "ello"
이 코드는 "ello"를 출력합니다.
만약 start를 설정하지 않으면, substring() 메서드는 문자열의 처음부터 추출합니다.
예를 들어,
#hostingforum.kr
javascript
let str = "hello";
let result = str.substring(2);
console.log(result); // "llo"
이 코드는 "llo"를 출력합니다.
만약 start와 end를 설정하지 않으면, substring() 메서드는 오류를 발생시킵니다.
예를 들어,
#hostingforum.kr
javascript
let str = "hello";
let result = str.substring();
console.log(result); // 오류
이 코드는 오류를 발생시킵니다.
이러한 오류를 피하기 위해, start와 end를 반드시 설정해야 합니다.
또한, start와 end는 0 이상의 숫자여야 합니다.
예를 들어,
#hostingforum.kr
javascript
let str = "hello";
let result = str.substring(-1);
console.log(result); // 오류
이 코드는 오류를 발생시킵니다.
이러한 오류를 피하기 위해, start와 end는 0 이상의 숫자여야 합니다.
이러한 내용을 참고하여 substring() 메서드를 사용할 수 있습니다.
2025-08-08 21:57