国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

underscore之Chaining_動力節點Java學院整理

2019-11-19 16:07:20
字體:
來源:轉載
供稿:網友

還記得jQuery支持鏈式調用嗎?

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

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

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

能不能寫成鏈式調用?

能!

underscore提供了把對象包裝成能進行鏈式調用的方法,就是chain()函數:

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

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

小結

通過學習underscore,是不是對JavaScript的函數式編程又有了進一步的認識?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石狮市| 南漳县| 邵东县| 平泉县| 长岭县| 腾冲县| 通海县| 师宗县| 修水县| 夹江县| 新乐市| 岳普湖县| 贡山| 韩城市| 中超| 正定县| 扶风县| 咸丰县| 博爱县| 朝阳区| 福安市| 甘洛县| 中西区| 英德市| 宣武区| 武邑县| 久治县| 桦甸市| 卓尼县| 达州市| 玉龙| 江源县| 隆子县| 商南县| 新营市| 高安市| 兴宁市| 合山市| 射洪县| 景洪市| 沙雅县|