JavaScript fornisce molte funzioni di stringa integrate per eseguire varie operazioni sulle stringhe. Una di queste utili funzioni di stringa è finisce con() , che consente di verificare se una determinata stringa termina con uno specifico set di caratteri. In questo articolo esploreremo il finisce con() funzione in JavaScript e scopri come utilizzarla nel tuo codice.
Sintassi:
Ecco la sintassi di finisce con() funzione:
con la forma completa
string.endsWith(searchString, length)
stringa di ricerca: (obbligatorio)
La stringa che vuoi cercare alla fine della stringa originale.
lunghezza (opzionale):
Specifica la lunghezza della stringa da considerare. Se omesso, viene cercata l'intera stringa.
Valore di ritorno:
IL finisce con() la funzione restituisce a booleano valore, che è VERO se la stringa originale termina con la stringa specificata, e falso Altrimenti.
Esempi:
Ecco alcuni esempi che dimostrano come utilizzare il file finisce con() funzione:
Esempio 1: controlla se una stringa termina con un carattere specifico
const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13));
Produzione:
true false false
Spiegazione:
In questo esempio, il primo console.log() controlla se la stringa termina con un punto esclamativo. La seconda istruzione controlla se la stringa termina con la parola 'mondo' . La terza affermazione limita la ricerca alla prima 13 caratteri della stringa e controlla se termina con la parola 'mondo' .
Esempio 2:
Un altro esempio su se una stringa termina con un carattere specifico:
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!''); }
Produzione:
The string ends with an exclamation mark The string ends with 'world!'
Spiegazione:
In questo esempio, la prima istruzione if controlla se la stringa termina con un punto esclamativo. In tal caso, registrerà un messaggio sulla console. La seconda istruzione if controlla se la stringa termina con i caratteri 'mondo!' . Poiché la stringa termina con 'mondo!' , registrerà un messaggio sulla console dicendo che la stringa termina con 'mondo!' . Se la stringa non termina con 'mondo!' , registrerebbe un messaggio che dice che la stringa non termina con 'mondo!' .
Esempio 3:
Convalida l'input dell'utente
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''); }
Produzione:
Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com'
In questo esempio, il richiesta() la funzione viene utilizzata per ottenere l'input dell'utente. IL se dichiarazione quindi controlla se l'input dell'utente termina con la stringa '.con' . Se lo fa, lo fa registri un messaggio che dice che l'URL è valido. Altrimenti, registra un messaggio che dice che l'URL non è valido e deve terminare con '.con' .
Esempio 4:
Filtra una serie di stringhe in base a una condizione specifica
const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords);
Produzione:
come restituire un array java
[ 'apple', 'orange', 'grape' ]
In questo esempio, il filtro() viene utilizzato per creare un nuovo array chiamato Parole filtrate . IL filtro() il metodo richiede a richiamare funzione che viene eseguita per ciascun elemento dell'array. La funzione di callback controlla se l'elemento corrente nell'array termina con la lettera 'È' usando il finisce con() funzione. In tal caso, l'elemento viene aggiunto al nuovo array. Infine, il console.log() l'istruzione restituisce il file Parole filtrate array alla console, che contiene solo le parole che terminano con la lettera 'È' .
Conclusione:
IL finisce con() La funzione in JavaScript è un'utile funzione di stringa che ti consente di verificare se una determinata stringa termina con uno specifico set di caratteri. Puoi usarlo per eseguire varie attività, come convalidare l'input dell'utente, filtrare una serie di stringhe in base a una condizione specifica e altro ancora. Sapere come usare il finisce con() La funzione può essere utile per scrivere codice JavaScript efficiente ed efficace.