引数「Object」のkey値を値に値をkey値に入れ替えた配列を返す。
■使用例
var obj = {
title : "飛行夢",
year : 1989,
author : "Zabadak"
};
// { 飛行夢: "title", 1989: "year", Zabadak: "author" };
var re = _.invert( obj );
■内部構造
_.invert = function(obj) {
var result = {};
// 引数のkey値を抽出した配列を作る。
var keys = _.keys(obj);
// 引数のkey値とその値を入れ替えたObjectを作るforループ。
for (var i = 0, length = keys.length; i < length; i++) {
result[obj[keys[i]]] = keys[i];
}
return result;
};