functions() | Underscore JS 日本語リファレンス

引数に含まれている全てのメソッド名を配列にして返す。

■使用例

// [ "after", "all", "allKeys", "any", "assign", "before", "bind", "bindAll", "chain", "clone", ... ];
var re = _.functions( _ );

■内部構造

  _.functions = _.methods = function(obj) {

// 結果出力用の配列を作る。
    var names = [];

// 引数「obj」のkey値の値を関数かどうか判別するforループ。;
    for (var key in obj) {

// そのkey値の値が関数だった時に、結果用の配列に入れる。
      if (_.isFunction(obj[key])) names.push(key);
    }
    
// 結果用の配列をソートする。
    return names.sort();
  };

このページのトップへ戻る