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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:38:22
字體:
來源:轉載
供稿:網友

還記得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的函數式編程又有了進一步的認識?


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松溪县| 德钦县| 含山县| 永平县| 尼木县| 乌苏市| 广宁县| 太仆寺旗| 丹巴县| 焉耆| 临泉县| 哈密市| 澳门| 昌图县| 和硕县| 昌平区| 德阳市| 彰武县| 丰台区| 五河县| 扶余县| 城固县| 浑源县| 济源市| 酒泉市| 霸州市| 常熟市| 普兰县| 卓尼县| 和硕县| 龙里县| 衡阳县| 长垣县| 罗源县| 龙江县| 纳雍县| 西乡县| 永胜县| 巴林左旗| 龙山县| 长沙县|