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'; });