国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 务川| 连云港市| 宜春市| 静乐县| 开江县| 安平县| 金坛市| 广宁县| 朝阳区| 青州市| 安吉县| 醴陵市| 额尔古纳市| 景洪市| 巫山县| 天全县| 通许县| 弋阳县| 五大连池市| 涟水县| 新巴尔虎左旗| 全州县| 公主岭市| 舟曲县| 江孜县| 呼和浩特市| 广灵县| 通河县| 肃宁县| 乐陵市| 宣化县| 兴安盟| 白山市| 澄城县| 石河子市| 浏阳市| 霍山县| 榆林市| 玉门市| 林甸县| 巴林右旗|