![]()
数组洗牌当代码需要一定程度的随机性时,数组洗牌是个很必要的技能。下面的这行代码可以以 O(n log n)的复杂度,原地对数组洗牌。
复制代码 复制到剪贴板在 Web 应用中,“复制到剪贴板”这项功能迅速流行起来,因为这对用户而言非常方便。
复制代码 注:据 caniuse显示,这行代码对全球 93.08%的用户都有效。记得在添加之前检查下用户的浏览器是否支持这个 API。如果想要万全的方法,那么建议使用 input,然后复制其内容。 唯一元素每一种语言都有其自己的哈希表实现,在 JavaScript 中是 set。使用这个数据结构可以很轻松地找到列表中的唯一元素。
复制代码 检测深色模式夜间模式也是最近大火的功能之一。如果用户设备启用了深色模式,那么应用最好是能自动切换到该模式。而 media queries 可以帮你轻松完成这项任务。
复制代码 同样,据 caniuse 显示,97.19%的用户设备支持 matchMedia 函数。 滚动到顶部JavaScript 的初学者常常会发现很难将页面元素正确地滚动到视图中。最简单方式是用 scrollIntoView 方法,然后加上 behavior: "smooth" 实现平滑的滚动动画。
复制代码 滚动到底部和 scrollToTop 方法类似,scrollToBottom 方法可以轻松使用 scrollIntoView 实现,唯一的区别就是把 block 的值改成 end 。
复制代码 生成随机颜色你的应用程序依赖了随机颜色生成吗?哈,那你可找对了地方!
复制代码 原文链接: https://tapajyoti-bose./7-killer-one-liners-in-javascript-33db6798f5bf |
|
来自: 流水1314 > 《javascript》