underscore.jsについて

underscore.jsについて、学んだため、簡単にシェア.

環境構築

以下のサイトより、underscore.jsをダウンロードして、ライブラリとして読み込む

公式サイト https://underscorejs.org/

GitHub (underscore.jsのダウンロード) https://github.com/jashkenas/underscore

ダウンロードした、underscore-min.jsの読み込みは以下のようにして行う。

     <script src="underscore-min.js"></script>

ただ、上記だと、Uncaught SyntaxError: Unexpected token '<'というエラーで何故か読み込み失敗するため、 (原因は特定できていません..) ネットワーク上のライブラリを直接参照するようにしたところ、問題は解消された。

 <script type="text/javascript" src="http://underscorejs.org/underscore-min.js"></script>

underscore.jsの一例.

文字通り、"_"が"アンダースコア"なるもので、これを使っていく。 正直underscoreで出来ることは、jqueryに似ているなぁ..という印象.

以下のように、使用する。

var a = [1, 2 ,5, 8, 8, 42, 12];
var x;

x = _.groupBy(a, function(num){ //3で割ったあまりでグループ分けする。
 teturn num % 3;
});

x = _.countBy(a, function(num){  //2で割ったあまりの'even'か'odd'でカウントをとる。
 return num % 2 = 0 ? 'even' : 'odd';
});