logo

Функция JavaScript Endswith().

JavaScript предоставя много вградени функции за низове за извършване на различни операции върху низове. Една такава полезна функция за низ е завършва със() , което ви позволява да проверите дали даден низ завършва с определен набор от знаци. В тази статия ще проучим завършва със() функция в JavaScript и вижте как да я използвате във вашия код.

Синтаксис:

Ето синтаксиса на завършва със() функция:

android процес acore
 string.endsWith(searchString, length) 

searchString: (задължително)

Низът, който искате да търсите в края на оригиналния низ.

дължина (по избор):

Той определя дължината на низа, който трябва да се вземе предвид. Ако е пропуснато, се търси целият низ.

Върната стойност:

The завършва със() функцията връща a булево стойност, която е вярно ако оригиналният низ завършва с посочения низ, и невярно в противен случай.

Примери:

Ето няколко примера, които показват как да използвате завършва със() функция:

Пример 1: Проверете дали низът завършва с определен знак

 const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13)); 

Изход:

 true false false 

Обяснение:

В този пример първият console.log() операторът проверява дали низът завършва с удивителен знак. Вторият оператор проверява дали низът завършва с думата 'свят' . Третото твърдение ограничава търсенето до първото 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!' 

Обяснение:

В този пример първият оператор 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' 

В този пример, подкана() функция се използва за получаване на потребителски вход. The оператор if след това проверява дали въведеното от потребителя завършва с низа '.с' . Ако стане, то трупи съобщение, че URL адресът е валиден. В противен случай регистрира съобщение, че URL адресът е невалиден и трябва да завършва с '.с' .

Пример 4:

Филтриране на масив от низове въз основа на конкретно условие

 const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords); 

Изход:

if-else java
 [ 'apple', 'orange', 'grape' ] 

В този пример, филтър() метод се използва за създаване на нов масив, наречен филтрирани думи . The филтър() методът отнема a обратно повикване функция, която се изпълнява за всеки елемент в масива. Функцията за обратно извикване проверява дали текущият елемент в масива завършва с буквата 'То е' използвайки завършва със() функция. Ако го направи, елементът се добавя към новия масив. И накрая, на console.log() изразът извежда филтрирани думи масив към конзолата, който съдържа само думите, завършващи на буквата 'То е' .

Заключение:

The завършва със() в JavaScript е полезна функция за низ, която ви позволява да проверите дали даден низ завършва с конкретен набор от знаци. Можете да го използвате за извършване на различни задачи, като валидиране на въведеното от потребителя, филтриране на масив от низове въз основа на конкретно условие и др. Да знаете как да използвате завършва със() функция може да бъде полезна при писане на ефикасен и ефективен JavaScript код.