Repolode
jashkenas

jashkenas/underscore

Uma biblioteca de utilitários para JavaScript com funções auxiliares como each, map, reduce e filter, sem estender objetos nativos.

Alternativa open source a:Lodash

Estrelas
27,300
Forks
5,412
Issues abertas
53
Último commit
há 23 dias

O que é?

Underscore.js é uma biblioteca de utilitários para JavaScript. Ela oferece um conjunto de funções auxiliares comuns de programação funcional, como each, map, reduce e filter, que facilitam a manipulação cotidiana de coleções e objetos, exigindo menos código.

Ao contrário de algumas alternativas, Underscore não estende objetos nativos do JavaScript, como Array.prototype, então pode ser usada junto com outros códigos sem modificar protótipos internos. O projeto é distribuído pelo npm e tem documentação em underscorejs.org, que também disponibiliza os documentos, testes e downloads pré-empacotados.

A biblioteca usa a licença MIT e é um componente de código aberto do DocumentCloud.

Recursos principais

  • 01Oferece funções auxiliares para coleções, como each, map, reduce e filter.
  • 02Não estende nem modifica objetos nativos do JavaScript.
  • 03Oferece utilitários gerais para trabalhar com arrays, objetos e funções.
  • 04É distribuída pelo npm e pode ser usada tanto no navegador quanto em código Node.js.

Casos de uso

  • Simplificar transformações de dados em arrays e objetos no código front-end.
  • Substituir loops e funções auxiliares escritos manualmente em projetos JavaScript mais antigos.
  • Adicionar utilitários funcionais a serviços Node.js sem alterar protótipos globais.

Início rápido

  1. 1

    Baixe o pacote pré-compilado em underscorejs.org

Tópicos

Perguntas frequentes

O que é underscore?
Uma biblioteca de utilitários para JavaScript com funções auxiliares como each, map, reduce e filter, sem estender objetos nativos. Underscore.js é uma biblioteca de utilitários para JavaScript. Ela oferece um conjunto de funções auxiliares comuns de programação funcional, como each, map, reduce e filter, que facilitam a manipulação cotidiana de coleções e objetos, exigindo menos código.
underscore é gratuito? Qual é a licença?
underscore é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
underscore ainda é mantido?
Manutenção ativa. O último commit de underscore foi em 15 de out. de 2026.
Para que posso usar underscore?
Simplificar transformações de dados em arrays e objetos no código front-end. Substituir loops e funções auxiliares escritos manualmente em projetos JavaScript mais antigos. Adicionar utilitários funcionais a serviços Node.js sem alterar protótipos globais.
Como instalar underscore?
Baixe o pacote pré-compilado em underscorejs.org
Onde consigo underscore?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jashkenas/underscore

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados