Repolode
jashkenas

jashkenas/underscore

組み込みオブジェクトを拡張せずに、each、map、reduce、filterなどの関数型ヘルパーを提供するJavaScriptユーティリティライブラリ。

代替できる製品:Lodash

スター
27,300
フォーク
5,412
未解決の Issue
53
最終コミット
23 日前

これは何?

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ユーティリティライブラリです。

2382163JavaScriptMIT更新 先月