Blogブログ

Day: January 24, 2014

Underscore.js Practice arrays

Underscore.jsでは、Array, Object関連の関数にも凄く便利なものがあります。 first initial last rest flatten without union intersection difference uniq zip object indexOf lastIndexOf sortedIndex range first _.first(array, [n]) 配列の最初の値を返します。 (function() {   var list = [1, 2, 5, 6, 2];   var x = _.first(list);   console.log(x); // => 1 })(); initial _.initial(array, [n]) 配列の最後の要素以外を返します。 (function() {   var list = [1, 2, 5, 6, 2]; […]

Underscore.js Practice

bind bindAll partial memoize delay defer throttle debounce once after wrap compose bind function をobjectに束縛する。 (function() { var func = function(greeting){ return greeting + this.title }; func = _.bind(func, { title: ‘アンダースコア’ }, ‘titleは’); console.log(func()); })(); bindAll イベントハンドラとして使う予定の関数を、オブジェクトに束縛する partial 引数の部分適用を行う。関数をオブジェクトとして受け渡す時に便利。 (function() { var add = function(a, b) { return a + b; }; var already_added_25 […]