
阶乘
应用递归。如不雅n小于或等于1,则返回1。不然返回n和n - 1的阶乘的乘积。

创建一个特定长度的空数组,初始化前两个值(0和1)。应用Array.reduce()向数组中添加值,后面的一个数等于前面两个数相加之和(前两个除外)。

过滤数组中的非独一值
将Array.filter()用于仅包含独一值的数组。

Flatten数组
应用reduce()来获取数组中的所有元素,并应用concat()来使它们flatten。


大年夜数组中获取最大年夜值
应用Math.max()与spread运算符(...)结合获得数组中的最大年夜值。

大年夜数组中获取最小值
应用Math.min()与spread运算符(...)结合获得数组中的最小值。
获取滚动地位
如不雅已定义,请应用pageXOffset和pageYOffset,不然应用scrollLeft和scrollTop,可以省略el来应用window的默认值。
最大年夜公约数(GCD)
返回arr.slice(0,-1)
应用递归。根本情况是当y等于0时。在这种情况下,返回x。不然,返回y的GCD和x / y的其余部分。
应用crypto API生成相符RFC4122版本4的UUID。

Head of list
返回ARR[0]

list初始化
斐波那契数组生成器

应用match() 与恰当的┞俘则表达式来获得所有键值对,恰当的map() 。应用Object.assign()和spread运算符(...)将所有键值对组合到一个对象中,将location.search作为参数传递给当前url。
用range初始化数组
范围内的随机数
应用Array(end-start)创建所需长度的数组,应用map()来填充范围中的所需值,可以省略start应用默认值0。

用值初始化数组
应用Array(n)创建所需长度的数组,fill(v)以填充所需的值,可以忽视value应用默认值0。

列表的最后
返回arr.slice(-1)[0]

测试功能所花费的时光
应用performance.now(缉获取函数的开端和停止时光,console.log()所花费的时光。第一个参数是函数名,随后的参数传递给函数。

应用window.location.href来获取当前URL。
来自键值对的对象
推荐阅读
开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 纵不雅物联网市场,设备数量爆发式增长,应用数量呈粉末化状况,市场研究公司Gartner称,2017年全球物联网设备数量将达到84亿,2020>>>详细阅读
本文标题:Github分享:精心收集的48个JavaScript代码片段,仅需30秒就可理解!
地址:http://www.17bianji.com/lsqh/39772.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示