JavaScript udostępnia wiele wbudowanych funkcji łańcuchowych umożliwiających wykonywanie różnych operacji na ciągach znaków. Jedną z takich przydatnych funkcji łańcuchowych jest kończy się() , co pozwala sprawdzić, czy dany ciąg znaków kończy się określonym zestawem znaków. W tym artykule przyjrzymy się kończy się() funkcję w JavaScript i zobacz, jak wykorzystać ją w swoim kodzie.
Składnia:
Oto składnia kończy się() funkcjonować:
jeśli inaczej, jeśli Java
string.endsWith(searchString, length)
searchString: (wymagany)
Ciąg, który chcesz wyszukać na końcu oryginalnego ciągu.
długość (opcjonalnie):
Określa długość ciągu, który należy wziąć pod uwagę. W przypadku pominięcia przeszukiwany jest cały ciąg.
Wartość zwracana:
The kończy się() funkcja zwraca a wartość logiczna wartość, tj PRAWDA jeśli oryginalny ciąg kończy się określonym ciągiem, oraz FAŁSZ W przeciwnym razie.
Przykłady:
Oto kilka przykładów ilustrujących sposób użycia kończy się() funkcjonować:
Przykład 1: Sprawdź, czy ciąg znaków kończy się określonym znakiem
const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13));
Wyjście:
true false false
Wyjaśnienie:
operatory Javy
W tym przykładzie pierwszy konsola.log() instrukcja sprawdza, czy ciąg znaków kończy się wykrzyknikiem. Druga instrukcja sprawdza, czy ciąg znaków kończy się słowem 'świat' . Trzecia instrukcja ogranicza wyszukiwanie do pierwszej 13 znaków ciągu i sprawdza, czy kończy się on słowem 'świat' .
Przykład 2:
Inny przykład, jeśli ciąg kończy się określonym znakiem:
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!''); }
Wyjście:
The string ends with an exclamation mark The string ends with 'world!'
Wyjaśnienie:
W tym przykładzie pierwsza instrukcja if sprawdza, czy ciąg znaków kończy się wykrzyknikiem. Jeśli tak, zarejestruje komunikat w konsoli. Druga instrukcja if sprawdza, czy ciąg znaków kończy się znakami 'świat!' . Ponieważ ciąg kończy się na 'świat!' , zarejestruje na konsoli komunikat informujący, że ciąg kończy się na 'świat!' . Jeśli ciąg nie kończył się na 'świat!' , zarejestrowałby komunikat informujący, że ciąg nie kończy się na 'świat!' .
Przykład 3:
Zweryfikuj dane wprowadzone przez użytkownika
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''); }
Wyjście:
Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com'
W tym przykładzie podpowiedź() funkcja służy do uzyskiwania danych wejściowych od użytkownika. The jeśli stwierdzenie następnie sprawdza, czy dane wejściowe użytkownika kończą się ciągiem znaków '.z' . Jeśli tak, to dzienniki komunikat informujący, że adres URL jest prawidłowy. W przeciwnym razie rejestruje komunikat informujący, że adres URL jest nieprawidłowy i musi kończyć się na '.z' .
Przykład 4:
Filtruj tablicę ciągów na podstawie określonego warunku
const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords);
Wyjście:
[ 'apple', 'orange', 'grape' ]
W tym przykładzie filtr() metoda służy do utworzenia nowej tablicy o nazwie filtrowane słowa . The filtr() metoda wymaga a oddzwonić funkcja wykonywana dla każdego elementu tablicy. Funkcja wywołania zwrotnego sprawdza, czy bieżący element tablicy kończy się literą 'To jest' używając kończy się() funkcjonować. Jeśli tak, element zostanie dodany do nowej tablicy. Wreszcie, konsola.log() instrukcja wyprowadza filtrowane słowa tablicę do konsoli, która zawiera tylko słowa kończące się na literę 'To jest' .
Wniosek:
The kończy się() Funkcja w JavaScript to przydatna funkcja łańcuchowa, która pozwala sprawdzić, czy dany ciąg znaków kończy się określonym zestawem znaków. Można go używać do wykonywania różnych zadań, takich jak sprawdzanie poprawności danych wprowadzonych przez użytkownika, filtrowanie tablicy ciągów na podstawie określonego warunku i nie tylko. Wiedza o tym, jak korzystać z kończy się() Funkcja może być pomocna w pisaniu wydajnego i efektywnego kodu JavaScript.