ЈаваСцрипт пружа много уграђених стринг функција за обављање различитих операција над стринговима. Једна таква корисна стринг функција је завршава са() , што вам омогућава да проверите да ли се дати низ завршава одређеним скупом знакова. У овом чланку ћемо истражити завршава са() функционише у ЈаваСцрипт-у и погледајте како да га користите у свом коду.
Синтакса:
Ево синтаксе за завршава са() функција:
колико нула у 1 милијарди
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!'
Објашњење:
У овом примеру, први иф наредба проверава да ли се стринг завршава знаком узвика. Ако јесте, пријавиће поруку на конзоли. Други иф наредба проверава да ли се стринг завршава знаковима 'свет!' . Пошто се низ завршава са 'свет!' , он ће пријавити поруку на конзолу која каже да се стринг завршава са 'свет!' . Ако се низ није завршио са 'свет!' , евидентирао би поруку која каже да се стринг не завршава са 'свет!' .
Пример 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'
У овом примеру, промпт() функција се користи за добијање корисничког уноса. Тхе иф изјава затим проверава да ли се кориснички унос завршава стрингом '.витх' . Ако јесте, онда је трупаца порука која каже да је УРЛ исправан. У супротном, евидентира поруку која каже да је УРЛ неважећи и да се мора завршавати са '.витх' .
Пример 4:
Филтрирајте низ стрингова на основу одређеног услова
const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords);
Излаз:
[ 'apple', 'orange', 'grape' ]
У овом примеру, филтер() метода се користи за креирање новог низа тзв филтередВордс . Тхе филтер() метода узима а позове функција која се извршава за сваки елемент у низу. Функција повратног позива проверава да ли се тренутни елемент у низу завршава словом 'То је' помоћу завршава са() функција. Ако јесте, елемент се додаје у нови низ. Коначно, цонсоле.лог() изјава даје излаз филтередВордс низ на конзолу, који садржи само речи које се завршавају словом 'То је' .
Закључак:
Тхе завршава са() функција у ЈаваСцрипт-у је корисна функција стрингова која вам омогућава да проверите да ли се дати низ завршава одређеним скупом знакова. Можете га користити за обављање различитих задатака, као што је валидација корисничког уноса, филтрирање низа стрингова на основу одређеног услова и још много тога. Знајући како да користите завршава са() функција може бити од помоћи у писању ефикасног и ефективног ЈаваСцрипт кода.