应用Array.reduce()来创建和组合键值对。

管道
应用Array.reduce()经由过程函数传递值。

Powerset
应用reduce()与map()结合来遍历元素,并将其组合成包含所有组合的数组。



范围内的随机整数
应用Math.random()生成一个随机数并将其映射到所需典范围,应用Math.floor()使其成为一个整数。

应用Math.random()生成一个随机值,应用乘法将其映射到所需典范围。

随机化数组的次序
应用sort()从新排序元素,应用Math.random()来随机排序。


重定向到URL
应用window.location.href或window.location.WordStr()重定向到url。 传递第二个参数来模仿链接点击(true - default)或HTTP重定向(false)。

反转一个字符串
应用数组解构和Array.reverse()来倒置字符串中的字符次序。归并字符以应用join('')获取字符串。

RGB到十六进制
应用按位左移运算符(<<)和toString(16),然后padStart(6,“0”)将给定的RGB参数转换为十六进制字符串以获得6位十六进制值。
滚动到顶部
应用document.documentElement.scrollTop或document.body.scrollTop获取到顶部的距离。
大年夜顶部滚动一小部分距离。
应用window.requestAnimationFrame()来滚动。
随机数组值
应用Array.map()和Math.random()创建一个随机值的数组。应用Array.sort()根据随机值对原始数组的元素进行排序。
应用递归。如不雅供给的参数(args)数量足够,则调用传递函数f,不然返回一个curried函数f。

数组之间的类似性
应用filter()移除不是values的一部分值,应用includes()肯定。

按字符串排序(按字母次序分列)
应用split('')瓜分字符串,sort()应用localeCompare(),应用join('')从新组合。

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

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