Metodo endsWith in JavaScript
JavaScript offre una vasta gamma di metodi per lavorare con le stringhe, e uno di questi è endsWith. Questo potente metodo ci consente di verificare se una stringa termina con un'altra stringa specificata. Di seguito viene riportata la sintassi del metodo endsWith:
stringa.endsWith(sottostringa, lunghezza);
Il metodo endsWith accetta un parametro obbligatorio, sottostringa, che rappresenta la stringa che desideriamo verificare se è presente alla fine della stringa principale (stringa). Possiamo anche fornire un parametro opzionale, lunghezza, che indica la lunghezza della sottostringa da considerare per la verifica.
Se la lunghezza non viene specificata, il metodo considera l'intera sottostringa.
let frase = "Benvenuti nel mondo di JavaScript";
console.log(frase.endsWith("JavaScript")); // Stampa: true
console.log(frase.endsWith("JavaScript", 10)); // Stampa: false
Verificare la fine di una stringa con il metodo endsWith
Il metodo endsWith() è utile quando vogliamo controllare se una stringa termina con una determinata sottostringa. Ad esempio:
let link = "www.example.com";
console.log(link.endsWith(".com")); // Stampa: true
console.log(link.endsWith("example")); // Stampa: false
Il metodo endsWith viene spesso utilizzato per verificare se un stringa rappresenta un URL con un’estensione specifica.
function isImageURL(url) {
return url.endsWith(".jpg") || url.endsWith(".png") || url.endsWith(".gif");
}
let imageUrl = "www.example.com/images/pic.jpg";
console.log(isImageURL(imageUrl)); // Stampa: true
let documentUrl = "www.example.com/docs/report.pdf";
console.log(isImageURL(documentUrl)); // Stampa: false
Verificare la fine di una stringa con lunghezza specificata
Possiamo utilizzare il parametro opzionale lunghezza del metodo endsWith, per limitare la lunghezza della sottostringa da considerare. Ad esempio:
let frase = "Benvenuti nel mondo di JavaScript";
console.log(frase.endsWith("mondo")); // Stampa: false
console.log(frase.endsWith("mondo", 19)); // Stampa: true
Indice pagine di javascript
Indice javascript