在這裡來介紹一個功能 , invert ,
它可以把一個 object 裡面的 key 和 value 對調 ,
這個功能我們曾在 Underscore How to Use key and values 實做過 ,
只是我們可以透過 invert 更輕鬆的達成 ,
其範例如下 :
_.invert({Moe: "Moses", Larry: "Louis", Curly: "Jerome"});
=> {Moses: "Moe", Louis: "Larry", Jerome: "Curly"};
我們試著透過這個功能來將先前文章的範例完成 ,
我們之前建立了下面的資料結構 ,
var a = {
name : "holmes2136",
age: 30,
rank : 5,
date : "10/01/2001"
};
接下來使用剛剛提到的 invert ,
var result = _.invert(a);
結果 : 最上面的物件為原始版本 , 最下面的物件為使用 invert 後的版本
程式範例 :