最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

underscore之Chaining_動力節(jié)點Java學(xué)院整理

 更新時間:2017年07月10日 10:10:08   作者:liaoxuefeng  
本文通過文字說明與代碼的形式給大家介紹了underscore之Chaining的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧

還記得jQuery支持鏈?zhǔn)秸{(diào)用嗎?

$('a').attr('target', '_blank')
   .append(' <i class="uk-icon-external-link"></i>')
   .click(function () {});

如果我們有一組操作,用underscore提供的函數(shù),寫出來像這樣:

_.filter(_.map([1, 4, 9, 16, 25], Math.sqrt), x => x % 2 === 1);
// [1, 3, 5]

能不能寫成鏈?zhǔn)秸{(diào)用?

能!

underscore提供了把對象包裝成能進行鏈?zhǔn)秸{(diào)用的方法,就是chain()函數(shù):

_.chain([1, 4, 9, 16, 25])
 .map(Math.sqrt)
 .filter(x => x % 2 === 1)
 .value();
// [1, 3, 5]

因為每一步返回的都是包裝對象,所以最后一步的結(jié)果需要調(diào)用value()獲得最終結(jié)果。

小結(jié)

通過學(xué)習(xí)underscore,是不是對JavaScript的函數(shù)式編程又有了進一步的認(rèn)識?

相關(guān)文章

  • 微信小程序使用ECharts的示例詳解

    微信小程序使用ECharts的示例詳解

    echarts-for-weixin是ECharts官方維護的一個開源項目,提供了一個微信小程序組件,可以通過這個組件在微信小程序中使用?ECharts?繪制圖表。本文將通過示例詳解微信小程序使用ECharts的方法,感興趣的可以了解一下
    2022-06-06
  • 通過js為元素添加多項樣式,瀏覽器全兼容寫法

    通過js為元素添加多項樣式,瀏覽器全兼容寫法

    這篇文章主要介紹了通過js為元素添加多項樣式,瀏覽器全兼容寫法,需要的朋友可以參考下
    2014-08-08
  • 原生JS實現(xiàn)瀑布流插件

    原生JS實現(xiàn)瀑布流插件

    本篇文章給大家詳細(xì)分析了一個原生JS實現(xiàn)瀑布流插件以及代碼相關(guān)講解,對此有興趣的讀者們參考學(xué)習(xí)下吧。
    2018-02-02
  • 通過圖文詳細(xì)講解JavaScript中的字符串方法

    通過圖文詳細(xì)講解JavaScript中的字符串方法

    這篇文章主要介紹了JavaScript中字符串方法的相關(guān)資料,文中包括字符串長度、查找字符串、提取字符串、替換字符串、大小寫轉(zhuǎn)換、連接字符串、刪除空白符、提取字符以及字符串轉(zhuǎn)數(shù)組等方法,需要的朋友可以參考下
    2024-12-12
  • Javascript之旅 對象的原型鏈之由來

    Javascript之旅 對象的原型鏈之由來

    本人是Javascript菜鳥,下面是前幾天學(xué)習(xí)Javascript的旅程心得,希望對和我一樣的入門者有點用,也希望高手批評指正。
    2010-08-08
  • Javascript hasOwnProperty 方法 & in 關(guān)鍵字

    Javascript hasOwnProperty 方法 & in 關(guān)鍵字

    hasOwnProperty :如果 object 具有指定名稱的屬性,那么方法返回 true;反之則返回 false。
    2008-11-11
  • this和執(zhí)行上下文實現(xiàn)代碼

    this和執(zhí)行上下文實現(xiàn)代碼

    Javascript中this關(guān)鍵字通常指向當(dāng)前函數(shù)的擁有者。在javascript中通常把這個擁有者叫做執(zhí)行上下文。
    2010-07-07
  • JS多個表單數(shù)據(jù)提交下的serialize()應(yīng)用實例分析

    JS多個表單數(shù)據(jù)提交下的serialize()應(yīng)用實例分析

    這篇文章主要介紹了JS多個表單數(shù)據(jù)提交下的serialize()應(yīng)用,接合實例形式分析了原生javascript實現(xiàn)多個表單提交時serialize操作相關(guān)使用技巧與操作注意事項,需要的朋友可以參考下
    2019-08-08
  • 深入理解requestAnimationFrame的動畫循環(huán)

    深入理解requestAnimationFrame的動畫循環(huán)

    這篇文章先給大家介紹了什么是requestAnimationFrame,而后才深入講述關(guān)于requestAnimationFrame的動畫循環(huán),文章介紹的非常詳細(xì),相信對大家學(xué)習(xí)requestAnimationFrame具有一定的參考借鑒價值,有需要的朋友下面來一起看看吧。
    2016-09-09
  • JavaScript第七種數(shù)據(jù)類型Symbol的用法詳解

    JavaScript第七種數(shù)據(jù)類型Symbol的用法詳解

    Symbol是ES6中引入的一種新的基本數(shù)據(jù)類型,用于表示一個獨一無二的值。它是JavaScript中的第七種數(shù)據(jù)類型。本文將詳細(xì)講講Symbol的使用,需要的可以參考一下
    2022-09-09

最新評論

顺平县| 定日县| 大悟县| 秦安县| 容城县| 开鲁县| 剑川县| 依兰县| 梨树县| 杨浦区| 康平县| 曲靖市| 资中县| 高安市| 高州市| 遂平县| 莒南县| 攀枝花市| 来凤县| 金沙县| 黄浦区| 东港市| 广西| 方城县| 寿阳县| 益阳市| 大英县| 缙云县| 平塘县| 安宁市| 永州市| 利津县| 陕西省| 平乐县| 嘉义市| 东海县| 肥西县| 邢台县| 阿图什市| 绥棱县| 辽源市|