Vanessa
篇文章JavaScript - 计算汉明距离
JavaScript - 获取包含等比数列的数组
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 - 阶乘
JavaScript - 获取新的 Elo 游戏评分
2020-04-01 描述通过 Elo 评分系统获取两个或更多个对手之间的新评分。将旧评分放入一个数组中,然后返回一个包含新评分的数组。数组需按照从高分到低分进行排序(胜利者-> 失败者)。提示使用指数运算符**和数学运算符计算所期待的分数(获胜机会)计算每一个选手新的分数对分数进行依次循环,为每对玩家使用排列的方式进行计算,最终获取每一个玩家新的 Elo 评分第二个参数 kFactor 的默认值为 32 代码 cons
JavaScript - 求两点之间的距离
JavaScript - 数字转换为数组
JavaScript - 角度转换为弧度
JavaScript - 获取最接近范围的数值
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 - 根据函数求数组对象中的平均值
JavaScript - 平均值
JavaScript - 检查两个数字是否相近
Taro + Mobx 支付宝小程序数组中自定义组件渲染异常
2020-03-19 问题使用 Taro+Mobx,对数组进行增删改后,在数组中使用子组件,界面没有按照数组结果进行渲染。问题代码 src/app.tsximportTaro,{Component,Config}from'@tarojs/taro';import{listStore}from"./store/list";import{Provider}from"@tarojs/mobx";importIn
JavaScript 内存应在何时及如何使用?
JavaScript - 当为真值时便执行下一个函数
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