iT邦幫忙

DAY 21
0

Sharping up with UnderScore.js library系列 第 22

Underscore [21] : 使用 invert 情境

  • 分享至 

  • twitterImage
  •  

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


上一篇
Underscore [20] : 使用 range 情境
下一篇
Underscore [22] : 使用 pick
系列文
Sharping up with UnderScore.js library31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言