Sym - 一个用 Java 实现的现代化社区平台 • 源码 • 注册

Pipe - 小而美的开源博客平台 • 体验 • 皮肤
Solo - 一个用 Java 实现的博客系统,为你或你的团队创建个博客吧! • 源码下载 
Wide - 一个基于 Web 的 Go 语言 IDE • 教程试用

Adapter - spreadOver

2019-04-02

描述

传入一个参数可变的函数后返回一个闭包,该闭包接受一个数组作为参数,并且可以将参数展开后输入到一开始传入的函数中。

提示

  • 使用扩展运算符展开传入的数组参数后并把其用闭包输入到 fn 中。

代码

const spreadOver = fn => argsArr => fn(...argsArr);

示例

求数组中的最大值:

const arrayMax = spreadOver(Math.max);
arrayMax([1, 2, 3]); // 3

返回总目录

每天 30 秒系列之 JavaScript 代码


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

留下你的脚步