JavaScript 中的 7 个杀手级单行代码
英文 | https://tapajyoti-bose.medium.com/7-killer-one-liners-in-javascript-33db6798f5bf
01. Shuffle Array
在使用需要一定程度随机化的算法时,您通常会发现shuffle array是一项非常必要的技能。下面的代码片段以 O(n log n) 的复杂度对数组进行混洗。
02. 复制到剪贴板
在 Web 应用程序中,复制到剪贴板因其对用户的便利性而迅速普及。
注意:根据 caniuse,该方法适用于 93.08% 的全球用户,所以检查用户的浏览器是否支持 API 是必要的。要支持所有用户,您可以使用输入并复制其内容。
03. 独特的元素
每种语言都有自己的 Hash List 实现,在 JavaScript 中称为 Set。您可以使用设置数据结构轻松地从数组中获取唯一元素。
04. 检测暗模式
随着暗模式的日益普及,如果用户在他们的设备中启用了暗模式,那么将您的应用程序切换到暗模式是理想的。幸运的是,可以利用媒体查询使任务在公园里散步。
根据 caniuse,matchMedia 的支持率为 97.19%。
05. 滚动到顶部
初学者经常发现自己在正确地将元素滚动到视图中时遇到了困难。滚动元素最简单的方法是使用 scrollIntoView 方法。添加行为:“平滑”以获得平滑的滚动动画。
06. 滚动到底部
就像 scrollToTop 方法一样,scrollToBottom 方法可以使用 scrollIntoView 方法轻松实现,只需将块值切换到 end。
07. 生成随机颜色
您的应用程序是否依赖随机颜色生成?别再看了,下面的代码片段让你明白了!
总结
以上就是我今天跟你分享的7个JavaScript单行代码技巧,希望对你有用。