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

引数「Object」の各key値とその値をペアにした配列を値とする入れ子の配列を返す。

■使用例

var obj = { 
        title : "遠い音楽", 
        year : 1990,
        author : "Zabadak"
    };
// re = [ ["title","遠い音楽"], ["year",1990], ["author","Zabadak"] ];
var re = _.pairs( obj );

■内部構造

  _.pairs = function(obj) {
  	
// 引数のkey値を抽出した配列を作る。
    var keys = _.keys(obj);

// key配列の長さを抽出。
    var length = keys.length;
    
// 結果用の空の配列を作成する。
    var pairs = Array(length);

// key値とその値を入れた配列を作るforループ。
    for (var i = 0; i < length; i++) {
      pairs[i] = [keys[i], obj[keys[i]]];
    }
    return pairs;
  };

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