Biblioteca de utilitários para TypeScript com funções data-first e data-last para arrays, objetos e outras operações comuns.
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
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
Parser de HTML para React que converte strings HTML em elementos React no Node.js e no navegador.
Biblioteca de utilitários JavaScript sem dependências, com mais de 400 micromódulos pequenos e importáveis de forma independente para tarefas do dia a dia.
Glossário de termos de programação funcional, cada um explicado com exemplos curtos em JavaScript.
Biblioteca JavaScript para criar interfaces interativas com componentes compostos, na web, no servidor e em plataformas nativas.
Biblioteca JavaScript de motion graphics para a web, com animações declarativas de formas, redemoinhos, explosões e sequências escalonadas.