대범하게

[Javascript] 문자열의 마지막 문자 가져오기 본문

Development/Javascript | Typescript

[Javascript] 문자열의 마지막 문자 가져오기

대범하게 2023. 5. 20. 13:10
반응형

문자열의 마지막 문자 가져오기

파이썬에서 문자열의 마지막 요소를 가져오려면 배열 a의 a[-1]를 가져오면 됐었다. (아주 간편한 친구였다..!)

자바스크립트에서는 배열 마지막 요소를 -1의 인덱스로 가져오게 된다면, 아래와 같이 오류가 발생한다. 문자열의 마지막 문자를 가져오는 방법은 여러가지가 있겠지만, 기록하고자 하는 총 4가지 방법이 있다. 

 

1. charAt()으로 마지막 문자 가져오기

charAt(index)는 index의 문자를 가져온다.

문자열의 마지막 indexstr.length - 1으로 계산 가능하다.

'문자열 str의 길이를 length로 계산하고, index는 0으로 시작하기 때문에 -1을 해주면 마지막 문자열의 index이다.

const str = "Hello, World";
const last = str.charAt(str.length - 1);
console.log(last); // d

2. index로 마지막 문자 가져오기

charAt(index)처럼 [index]로 특정 index의 문자를 가져올 수 있다. ⇒ str[str.length - 1]

const str = "Hello, World";
const last = str[str.length - 1)];
console.log(last); // d

3. slice()로 마지막 문자 가져오기

slice()는 문자열을 자르는 함수이다.

slice(start)start index부터 문자열 마지막까지 잘라서 리턴한다.

slice(-1)은 문자열의 마지막 문자부터 문자열 끝까지 잘라서 리턴하라는 의미가 된다.

const str = "Hello, World";
const last = str.slice(-1);
console.log(last); // d

 

결론:

문자열 str의 마지막 문자열을 찾는 방법

1. str.charAt(str.length - 1)

2. str[str.length -1]

3. str.slice(-1)

Comments