🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

0 篇文章

Vditor v3.0.12 发布,支持即时渲染(Typora)模式

简介该版本主要特性如下:支持即时渲染模式分屏预览支持列表样式的自定义 wysiwyg 和 ir 模式可关闭代码块的渲染部分将按需加载文件的同步请求改为异步请求代码块语言部分支持提示及自动完成初始化时支持传入元素本身 DOM 添加 JavaScriptDOC 发布 TS 类型声明文件在此感谢所有贡献者升级 options.mode 可选值增加为:'wysiwyg','sv','ir'toolbar 中的 wysiwyg 修改为 ed

JavaScript - 最大公约数

2020-04-06 描述计算两个及以上的数字或数组的最大公约数。提示内部函数_gcd 使用递归当 y 等于 0 时,返回 x 否则将 y 和 x/y 的余数传入 GCD 中继续进行计算代码 constgcd=(...arr)=>{const_gcd=(x,y)=>(!y?x:gcd(y,x%y));return[...arr].reduce((a,b)=>_gcd(a,b));};示例计算一下数字中的最大公约数:gcd(8,3

JavaScript - 获取斐波那契数列

2020-04-03 描述生成一个包含斐波那契序列的数组,直到第 n 项。提示创建一个指定长度的数组,初始化前两个值(0 和 1)使用 Array.prototype.reduce()将值添加到数组中,当 n 大于 1 时,填充前两个数相加的值代码 constfibonacci=n=>Array.from({length:n}).reduce((acc,val,i)=>acc.concat(i>1?acc[i-1]+ac

JavaScript - 获取新的 Elo 游戏评分

2020-04-01 描述通过 Elo 评分系统获取两个或更多个对手之间的新评分。将旧评分放入一个数组中,然后返回一个包含新评分的数组。数组需按照从高分到低分进行排序(胜利者-> 失败者)。提示使用指数运算符**和数学运算符计算所期待的分数(获胜机会)计算每一个选手新的分数对分数进行依次循环,为每对玩家使用排列的方式进行计算,最终获取每一个玩家新的 Elo 评分第二个参数 kFactor 的默认值为 32 代码 cons

JavaScript - 求二项式系数

2020-03-25 描述计算两个整数 n 和 k 的二项式系数。提示使用 Number.isNaN()检查 n 和 k 是否为 NaN 如果 k 小于等于 0,或者大于等于 n,或者等于 1,或者等于 n-1 时,需返回适当的值如果 n-k 小于 k,则相应的切换其值从 2 开始循环到 k 来计算二项式系数使用 Math.round()将有误差的结果进行四舍五入代码 constbinomialCoefficient=(n,k)=>{if(Number.

JavaScript - 当为真值时便执行下一个函数

2020-03-18 描述将 x 值带入断言函数中进行测试。如果为 true 则返回真值处理函数 whenTrue(x),否则返回 x。提示返回一个仅接受单一参数 x 的函数根据 pred 的运行结果返回适当的值代码 constwhen=(pred,whenTrue)=>x=>(pred(x)?whenTrue(x):x);示例当一个数字为偶数时就乘以 2:constdoubleEvenNumbers=when(x=>x%2