Vanessa
篇文章功能 - 函数从右到左执行
功能 - 异步函数链
功能 - 函数上下文绑定
功能 - 解构柯里化函数
功能 - 睡眠
功能 - 重复调用函数
2020-01-14 描述使用迭代函数和初始值构建一个数组。提示使用 while 循环和 Array.prototype.push()重复的调用函数,直到返回 false 迭代函数只接受一个参数 seed,他每次运行后要么返回包含两个元素的数组[value,nextSeed],要么返回终止标志 false 代码 constunfold=(fn,seed)=>{letresult=[],val=[null,seed];w
功能 - 函数聚合
2020-01-13 描述接受一个聚合函数和一个使用列表保存的分支函数作为参数,每一个分支函数都使用相同的参数进行运行,并将运行结果展开作为聚合函数的参数,最终返回该聚合函数运行的结果。提示使用 Array.prototype.map()和 Function.prototype.apply()让每一个函数都使用传入的参数进行运行使用扩展运算符(...)将所有其他的函数结果做为参数传递给 coverger 代码
Vditor v2.0.15 发布,支持所见即所得编辑模式
简介该版本主要特性如下:支持所见即所得编辑模式添加初始化默认值参数在此感谢 jakekwak 反馈的 bug 和提出的宝贵建议。所见即所得编辑模式是一个才诞生的 👶,在体验上有许多不足,也存在一些 🐛。在使用过程中如有任何问题可在本帖下方留言或到 GitHub 上提 issue,下个版本中会继续进行优化。升级默认的编辑模式由 Markdown 源码变为所见即所得模式,可根据需要对 option.mode 参数进行修改文档更新
功能 - 属性方法绑定
2020-01-10 描述创建一个函数,使其可以调用指定对象中的属性方法,并且还可以支持将后续提供的任意参数作为柯里化函数中的单一参数。提示返回一个使用 Function.prototype.apply()绑定 context[fn]为 context 的 function 使用扩展运算符...展开后续提供的任意参数和单一参数作为 function 中的参数代码 constbindKey=(context,fn,...
功能 - 按顺序运行 Promise
功能 - 属性检测
2019-12-18 描述传入一个 predicate 函数和一个 prop 字符串,然后使用柯里化函数将通过属性调用检查的 object 传递给 predicate。提示获取 obj 对象中的 prop 值将获取的值传递给已提供好的 predicate 函数最终返回该函数的真假值代码 constcheckProp=(predicate,prop)=>obj=>!!predicate(obj[prop]);示例检测对象的长度是否
日期 - 一年中的第几天
日期 - 是否为同一个日期
日期 - 一个日期是否在另一个日期之前
日期 - 一个日期是否在另一个日期后面
2020-01-03 描述检查一个日期是否在另外一个日期的后面。提示传入两个参数,检测第一个日期是否在第二个日期之后使用大于运算符(>)来进行检查代码 constisAfterDate=(dateA,dateB)=>dateA>dateB;示例输入两个日期,第一个日期是否在第二个日期之后:isAfterDate(newDate(2020,01,02),newDate(2020,01,03));//fal
日期 - 计算两个日期之间相差的天数
2020-01-02 描述放回两个日期中相差的天数。提示两个 Date 对象相减获取相差的毫秒把相差的毫秒兑换为天数代码 constgetDaysDiffBetweenDates=(dateInitial,dateFinal)=>(dateFinal-dateInitial)/(1000*3600*24);示例 B3log 想法距今有多少天了:getDaysDiffBetweenDates(newDate('2