Underscore [21] : 使用 invert 情境

摘要:Underscore 使用 invert 情境

在這裡來介紹一個功能 , 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 後的版本

 

 

程式範例 : 

 

JS Bin