JavaScript에서 문자열의 마지막 문자 가져오기
-
JavaScript의
substr(-1)
기능을 사용하여 문자열의 마지막 문자 추출 -
charAt
함수를 사용하여 문자열의 마지막 문자 가져오기 -
slice(-1)
함수를 사용하여 마지막 문자 가져오기 - 문자열의 마지막 인덱스 가져오기
-
Javascipt의
split()
기능 사용 - 요약
계속 진행하기 전에 JavaScript가 string
객체를 이해하는 방법을 알려주세요. C, Java 등과 같은 다른 프로그래밍 언어와 달리 javascript는 문자열
을 문자 배열로 간주합니다. 따라서 문자열에 대해 배열 연산을 수행하여 마지막 문자를 얻을 수 있습니다. 이를 위해 다음과 같은 자바스크립트 내장 기능을 사용할 수 있습니다.
JavaScript의 substr(-1)
기능을 사용하여 문자열의 마지막 문자 추출
substr()
은 가장 일반적으로 사용되는 함수 substring()
과 유사합니다. 이 함수 중 하나를 사용하여 매개변수 값을 기반으로 문자열의 일부를 가져올 수 있습니다. substr()
은 두 개의 매개변수를 받아들입니다. 하나는 index
(0
에서 시작)이며, 여기서 하위 문자열과 하위 문자열의 길이를 가져와야 합니다. 문자열의 마지막 문자를 가져오기 위해 다음 코드 스니펫과 같이 substr()
함수에 매개변수로 -1을 전달할 수 있습니다.
var a = 'hello';
console.log(a.substr(-1));
출력:
o
substring()
함수를 사용하여 문자열의 마지막 문자를 가져올 수도 있습니다. 시작 인덱스와 끝 인덱스라는 두 개의 매개변수를 사용합니다. 따라서 문자열 개체에서 마지막 문자를 가져오기 위해 시작 인덱스를 문자열 길이 - 1
로 정의하고 끝 인덱스를 문자열 길이로 정의합니다.
var a = 'hello';
console.log(a.substring(a.length - 1, a.length));
출력:
o
charAt
함수를 사용하여 문자열의 마지막 문자 가져오기
charAt()
함수는 문자열의 지정된 위치에서 character
를 반환합니다. 의도한 문자의 위치를 매개변수로 취합니다. 따라서 문자열의 마지막 문자를 가져오기 위해 문자열의 length - 1
(문자열 인덱스가 0
에서 시작하므로)을 매개변수로 전달할 수 있습니다. 다음 사용법을 참조하십시오.
var a = 'hello';
console.log(a.charAt(a.length - 1));
출력:
o
slice(-1)
함수를 사용하여 마지막 문자 가져오기
slice()
함수는 또한 문자열에서 작업하는 데 일반적으로 사용되는 방법입니다. 이것은 인수에 대한 substring()
함수와 유사합니다. 두 함수 모두 시작 인덱스와 끝 인덱스라는 두 개의 매개변수를 허용합니다. slice(-1)
가 문자열의 마지막 문자를 제공하기 때문에 동작이 다릅니다. 따라서 문자열의 마지막 문자를 가져오는 substr()
과 비슷합니다.
var a = 'hello';
console.log(a.slice(-1));
출력:
o
문자열의 마지막 인덱스 가져오기
우리는 기존의 방법을 사용하여 자바스크립트에서 문자열의 마지막 문자를 얻을 수도 있습니다. 자바스크립트는 문자열 객체를 문자 배열로 간주하므로 string[length - 1]
구문을 사용하여 해당 배열의 마지막 요소를 검색할 수 있습니다. C 및 Java와 같은 다른 프로그래밍 언어에서 문자 배열을 처리하는 것과 유사합니다.
var a = 'hello';
console.log(a[a.length - 1]);
출력:
o
Javascipt의 split()
기능 사용
split()
함수를 사용하여 문자열을 다양한 하위 문자열로 나눌 수 있습니다. 이 함수는 매개변수로 전달한 구분 기호에 따라 문자열을 분할합니다. 문자열의 마지막 문자를 가져오기 위해 ""
(빈 문자)를 구분 기호로 사용하고 배열의 모든 문자를 개별적으로 가져올 수 있습니다. 그런 다음 배열의 마지막 요소를 가져와야 합니다. 일반적으로 사용되는 배열 구문인 array[array.length]
를 사용하여 배열에서 지정된 인덱스의 요소를 가져옴으로써 이를 수행할 수 있습니다.
var a = 'hello';
console.log(a.split('')[a.length - 1]);
출력:
o
요약
문자열에서 마지막 문자를 추출하기 위해 위에서 논의한 모든 방법을 요약하면 단일 코드 조각으로 모두 묶을 수 있습니다. substr(-1)
과 slice(-1)
는 가장 사용하기 쉽습니다.
var a = 'hello';
console.log(a.substr(-1));
console.log(a.substring(a.length-1, a.length));
console.log(a.charAt(a.length - 1));
console.log(a.slice(-1));
console.log(a[a.length-1]);
console.log(a.split("")[a.length - 1]);
출력:
o
o
o
o
o
o
메모
- 이 기사에서 논의된 기능 중 어느 것도 원래 문자열을 변경하지 않습니다. 따라서 부작용 없이 애플리케이션 전반에 걸쳐 안전하게 사용할 수 있습니다.
- 모든 기능은 이전 버전의 Internet Explorer를 포함한 모든 브라우저에서 지원됩니다.