JavaScript에서 문자열의 마지막 문자
문자열의 마지막 문자를 출력해 봅시다. 문자열 길이에 관계없이 우리 스크립트가 자동으로 마지막 문자의 인덱스를 결정하도록 만들어 보겠습니다.
다음과 같은 문자열이 있다고 가정해 보겠습니다:
let str = 'abcde';
보시다시피, 이 문자열의 문자 수는
5입니다. 잠시 생각해 보면,
이 문자열의 마지막 문자 인덱스가 길이보다
1 작을 것임이 분명해집니다.
왜냐하면 문자 인덱싱은 0부터 시작하기 때문입니다.
즉, 문자열의 길이를 알면, 거기서
1을 빼서 마지막 문자의 인덱스를 얻을 수 있고,
그런 다음 이 인덱스로 마지막 문자 자체를 얻을 수 있습니다.
이미 알고 계시듯이, 문자열의 길이는
length 속성을 사용하여 찾을 수 있습니다.
이를 기반으로 마지막 문자의 인덱스를 찾아보겠습니다:
let str = 'abcde';
let last = str.length - 1; // 마지막 문자 인덱스
찾은 인덱스를 사용하여 화면에 문자를 출력해 보겠습니다:
let str = 'abcde';
let last = str.length - 1; // 마지막 문자 인덱스
alert(str[last]); // 'e' 출력
중간 변수 last는 도입하지 않아도
됩니다:
let str = 'abcde';
alert(str[str.length - 1]); // 'e' 출력
문자열이 주어집니다. 화면에 마지막 문자를 출력하세요.
문자열이 주어집니다. 화면에 끝에서 두 번째 문자를 출력하세요.
문자열이 주어집니다. 화면에 끝에서 세 번째 문자를 출력하세요.