Come posso verificare se una stringa termina con un determinato carattere in JavaScript?

JavaScript non dispone di una funzione nativa per verificare se una stringa termina con un determinato carattere. Tuttavia la soluzione è semplice.

La soluzione è la seguente:


var endsWith = function( str, needle ) { 
	var pos = str.indexOf( needle );
	return ( pos >- 1 && str.length === pos + 1 );
}

Esempio:


var str = "Lorem";

endsWith( str, "m" ); // true

Torna su