Underscore.string: Manipulación de cadenas con JavaScript

Underscore.string es una pequeña biblioteca JavaScript para la manipulación de cadenas, puede funcionar de forma conjunta con la extensión Undercore.js como también de forma independiente. La principal ventaja de utilizar underscore.string como dependencia es que podemos trabajar las cadenas de forma muy similar a la que utilizaríamos en un sistema orientado a objetos con su correspondiente encadenamiento de funciones.

Manipulación de cadenas con JavaScript

La biblioteca se puede descargar tanto en su versión de desarrollo, aproximadamente 18kb, como así también en su versión simplificada, apenas unos 7kb.

Algunos ejemplos de uso:

Convertir entidades HTML:

_('<div>Blah blah blah</div>').escapeHTML();
=> '&lt;div&gt;Blah blah blah&lt;/div&gt;'

Comprobar si una cadena esta vacía:

_('').isBlank(); // => true
_('\n').isBlank(); // => true
_(' ').isBlank(); // => true
_('a').isBlank(); // => false

Revertir una cadena:

_.str.reverse("foobar")
=> 'raboof'

En el apartado de Github desde donde se puede descargar la biblioteca pueden ver todas las funciones disponibles de esta biblioteca. A mi entender su principal ventaja es su sencillez, con apenas unas lineas de código podemos transformar las distintas cadenas con total precisión.

Web: Underscore.string

Categorizado en: