Repolode
jashkenas

jashkenas/underscore

내장 객체를 확장하지 않으면서 each, map, reduce, filter 같은 함수형 헬퍼를 제공하는 JavaScript 유틸리티 라이브러리입니다.

대체할 수 있는 제품:Lodash

스타
27,303
포크
5,414
열린 이슈
53
마지막 커밋
21일 전

어떤 프로젝트인가요?

Underscore.js는 JavaScript를 위한 유틸리티 라이브러리입니다. each, map, reduce, filter 같은 일반적인 함수형 프로그래밍 헬퍼를 제공해 컬렉션과 객체를 다루는 일상적인 코드를 더 짧게 작성할 수 있습니다.

일부 대안과 달리 Underscore는 Array.prototype 같은 JavaScript 내장 객체를 확장하지 않으므로, 내장 프로토타입을 수정하지 않고 다른 코드와 함께 사용할 수 있습니다. 이 프로젝트는 npm으로 배포되며, 문서는 underscorejs.org에서 확인할 수 있습니다. 이 사이트에는 문서와 테스트, 미리 패키징된 다운로드도 제공됩니다.

이 라이브러리는 MIT 라이선스로 배포되며 DocumentCloud의 오픈소스 구성 요소입니다.

핵심 기능

  • 01each, map, reduce, filter 같은 컬렉션 헬퍼를 제공합니다.
  • 02JavaScript 내장 객체를 확장하거나 수정하지 않습니다.
  • 03배열, 객체, 함수 작업을 위한 범용 유틸리티를 제공합니다.
  • 04npm으로 배포되며 브라우저와 Node.js 코드에서 모두 사용할 수 있습니다.

활용 사례

  • 프런트엔드 코드에서 배열과 객체의 데이터 변환을 간소화합니다.
  • 오래된 JavaScript 프로젝트에서 직접 작성한 반복문과 헬퍼 함수를 대체합니다.
  • 전역 프로토타입을 변경하지 않고 Node.js 서비스에 함수형 유틸리티를 추가합니다.

빠른 시작

  1. 1

    underscorejs.org에서 미리 패키징된 다운로드 파일을 받으세요

토픽

자주 묻는 질문

underscore은(는) 무엇인가요?
내장 객체를 확장하지 않으면서 each, map, reduce, filter 같은 함수형 헬퍼를 제공하는 JavaScript 유틸리티 라이브러리입니다. Underscore.js는 JavaScript를 위한 유틸리티 라이브러리입니다. each, map, reduce, filter 같은 일반적인 함수형 프로그래밍 헬퍼를 제공해 컬렉션과 객체를 다루는 일상적인 코드를 더 짧게 작성할 수 있습니다.
underscore은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
underscore은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
underscore은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. underscore의 마지막 커밋은 2026년 10월 15일입니다.
underscore은(는) 어디에 사용할 수 있나요?
프런트엔드 코드에서 배열과 객체의 데이터 변환을 간소화합니다. 오래된 JavaScript 프로젝트에서 직접 작성한 반복문과 헬퍼 함수를 대체합니다. 전역 프로토타입을 변경하지 않고 Node.js 서비스에 함수형 유틸리티를 추가합니다.
underscore는 어떻게 설치하나요?
underscorejs.org에서 미리 패키징된 다운로드 파일을 받으세요
underscore은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jashkenas/underscore

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

일상적인 코딩 작업을 위한 작고 독립적으로 가져올 수 있는 마이크로 모듈 400여 개로 구성된, 의존성이 없는 JavaScript 유틸리티 라이브러리입니다.

2.4천164JavaScriptMIT업데이트 지난달