O Underscore.js é uma biblioteca javascript bem leve e muito útil, com apenas 5KB (quando minificada e “gzipada”) ela nos fornece cerca de 80 funções para se trabalhar com estruturas de dados e coleções em javascript (coisa que a linguagem por sí só pouco suporta).
Se você é um desenvolvedor .NET/ASP.NET vai perceber que parece um “LinqToSQL” para javascript. (O que é sensacional, pelo menos pra mim)
Das 80 funções existentes hoje eu resolvi mostrar para vocês 25, separei os exemplos em: coleções, arrays, objetos e utilities, assim como esta no site deles.
Deixei os códigos bem comentados (pelo menos eu acho), então acredito que vocês pegarão o espirito da coisa.
Trabalhando com coleções
Trabalhando com arrays
Trabalhando com objetos
Trabalhando com funções utilitarias
Abs