iT邦幫忙

DAY 25
0

Sharping up with UnderScore.js library系列 第 26

Underscore [25] : 使用 extend 範例

  • 分享至 

  • xImage
  •  

今天來介紹 Underscore 的 extend 功能 ,

其功能為复制source对象中的所有属性覆盖到destination对象上,

并且返回 destination 对象. 复制是按顺序的,

所以后面的对象属性会把前面的对象属性覆盖掉(如果有重复).

簡單的範例如下 :

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

上面的範例即是把 {name:'moe'} 直接覆蓋到 {age:50} 上 ,

我們在另外做個小小的範例 :

建立一組有 10 個 true 元素的陣列 , 並利用 extend 將它轉為物件 , 範例如下 :

var range = _.range(10);

var result = _.map(range, function() { return true; });

console.log(result);
 
var result2 = _.extend({}, range);

console.log(result2);

結果如下 :


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

尚未有邦友留言

立即登入留言