iT邦幫忙

DAY 22
0

Sharping up with UnderScore.js library系列 第 23

Underscore [22] : 使用 pick

今天我們來介紹 Underscore 的 pick 功能 ,

其功能可以過濾 object 某些 key 值 , 並返回該 object .

簡單的範例如下 :

_.pick({name: 'moe', age: 50, userid: 'moe1'}, 'name', 'age');
=> {name: 'moe', age: 50}

那如果我們遇到的狀況是一陣列裡面包含多個這樣的物件呢 ? 如下結構 ,

[{name: 'moe1', age: 50, userid: 'moe1'},
{name: 'moe2', age: 50, userid: 'moe2'},
{name: 'moe3', age: 50, userid: 'moe3'}];

那我們該怎樣 pick 它呢 ?

我們可以使用前面我們所學到的 map ,

var result = _.map(step2, function(currentObject) {
    return _.pick(currentObject, "name", "age");
});

這樣我們就能得到該陣列 , 而裡面的物件都是經過 pick 過得嚕 , 結果如下 :

程式範例

本文同步發布於 保政島 Underscore 使用 pick


上一篇
Underscore [21] : 使用 invert 情境
下一篇
Underscore [23] : 有趣的 functions 方法
系列文
Sharping up with UnderScore.js library31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言