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

引数の「Object」に含まれる値、全て入った配列を返す。

■使用例

var obj = { 
        title : "悪魔城ドラキュラX 月下の夜想曲", 
        year : 1992, 
        author : "Michiru Yamane"
    };

// [ "悪魔城ドラキュラX 月下の夜想曲", 1992, "Michiru Yamane" ]
var re = _.values( obj );

■内部構造

  _.values = function(obj) {

// Object の key 配列を作る。
    var keys = _.keys(obj);

// length 抽出。length の長さ分の配列を作る。
    var length = keys.length;
    var values = Array(length);

// obj の値の全てを配列に入れるforループ。
    for (var i = 0; i < length; i++) {
      values[i] = obj[keys[i]];
    }
    return values;
  };

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