logo

JavaScript Endswith() 함수

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 코드를 작성하는 데 도움이 될 수 있습니다.