JavaScript: verificare se una stringa termina con un determinato carattere
Come verificare in JavaScript se una stringa termina con un determinato carattere.
JavaScript dispone di diversi metodi per la manipolazione delle stringhe ma nessuno di questi riesce a stabilire se una stringa termina con un determinato carattere. Possiamo ovviare facilmente a questa situazione.
Definiamo la seguente funzione di utility:
var endsWith = function(str, needle) {
var pos = str.indexOf(needle);
return pos >- 1 && str.length === pos + str.length;
}
Esempio d'uso:
var str = 'Lorem.';
console.log(endsWith(str, '.')); // true