JavaScript는 문자열에 대해 다양한 작업을 수행할 수 있는 다양한 내장 문자열 함수를 제공합니다. 유용한 문자열 함수 중 하나는 다음과 같습니다. 로 끝나다() , 주어진 문자열이 특정 문자 집합으로 끝나는지 확인할 수 있습니다. 이 기사에서는 로 끝나다() JavaScript의 함수를 살펴보고 코드에서 이를 사용하는 방법을 알아보세요.
통사론:
다음은 구문입니다. 로 끝나다() 기능:
변경 열 추가 오라클
string.endsWith(searchString, length)
검색 문자열: (필수)
원래 문자열의 끝에서 검색하려는 문자열입니다.
길이(선택사항):
고려할 문자열의 길이를 지정합니다. 생략하면 전체 문자열을 검색합니다.
반환 값:
그만큼 로 끝나다() 함수는 부울 가치는 진실 원래 문자열이 지정된 문자열로 끝나는 경우 거짓 그렇지 않으면.
예:
다음은 사용 방법을 보여주는 몇 가지 예입니다. 로 끝나다() 기능:
예시 1: 문자열이 특정 문자로 끝나는지 확인
const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13));
산출:
true false false
설명:
이 예에서는 첫 번째 콘솔.로그() 문은 문자열이 느낌표로 끝나는지 확인합니다. 두 번째 문은 문자열이 단어로 끝나는지 확인합니다. '세계' . 세 번째 문은 검색을 첫 번째로 제한합니다. 13자 문자열을 검색하고 해당 단어로 끝나는지 확인합니다. '세계' .
예 2:
문자열이 특정 문자로 끝나는지에 대한 또 다른 예:
const str = 'Hello, world!'; if (str.endsWith('!')) { console.log('The string ends with an exclamation mark'); } if (str.endsWith('world!')) { console.log('The string ends with 'world!''); } else { console.log('The string doesn't end with 'world!''); }
산출:
The string ends with an exclamation mark The string ends with 'world!'
설명:
SQL의 기본 키와 복합 키
이 예에서 첫 번째 if 문은 문자열이 느낌표로 끝나는지 확인합니다. 그렇다면 콘솔에 메시지를 기록합니다. 두 번째 if 문은 문자열이 해당 문자로 끝나는지 확인합니다. '세계!' . 문자열은 다음으로 끝나기 때문에 '세계!' , 문자열이 다음으로 끝난다는 메시지를 콘솔에 기록합니다. '세계!' . 문자열이 다음으로 끝나지 않은 경우 '세계!' , 문자열이 다음으로 끝나지 않는다는 메시지를 기록합니다. '세계!' .
예시 3:
사용자 입력 검증
const userInput = prompt('Enter a URL:'); if (userInput.endsWith('.com')) { console.log('Valid URL: ends with '.com''); } else { console.log('Invalid URL: must end with '.com''); }
산출:
Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com'
이 예에서는 즉각적인() 함수는 사용자 입력을 얻는 데 사용됩니다. 그만큼 if 문 그런 다음 사용자 입력이 문자열로 끝나는지 확인합니다. '.와 함께' . 그렇다면, 그것은 로그 URL이 유효하다는 메시지. 그렇지 않으면 URL이 유효하지 않으며 다음으로 끝나야 한다는 메시지가 기록됩니다. '.와 함께' .
예시 4:
특정 조건에 따라 문자열 배열 필터링
const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords);
산출:
[ 'apple', 'orange', 'grape' ]
이 예에서는 필터() 메소드는 다음과 같은 새로운 배열을 생성하는 데 사용됩니다. 필터링된단어 . 그만큼 필터() 방법은 콜백 배열의 각 요소에 대해 실행되는 함수입니다. 콜백 함수는 배열의 현재 요소가 문자로 끝나는지 확인합니다. '그것은' 사용하여 로 끝나다() 기능. 그렇다면 요소가 새 배열에 추가됩니다. 마지막으로, 콘솔.로그() 문은 다음을 출력합니다. 필터링된단어 문자로 끝나는 단어만 포함하는 콘솔에 배열 '그것은' .
결론:
그만큼 로 끝나다() JavaScript의 함수는 주어진 문자열이 특정 문자 집합으로 끝나는지 확인할 수 있는 유용한 문자열 함수입니다. 이를 사용하여 사용자 입력 유효성 검사, 특정 조건에 따라 문자열 배열 필터링 등과 같은 다양한 작업을 수행할 수 있습니다. 사용법을 숙지하고 로 끝나다() 함수는 효율적이고 효과적인 JavaScript 코드를 작성하는 데 도움이 될 수 있습니다.