英文 | https://tapajyoti-bose.medium.com/7-killer-one-liners-in-javascript-33db6798f5bf
翻译 | 杨小爱
JavaScript 是 Web 开发最重要的技术之一。
今天我将与大家分享7个非常实用的单行代码技术,希望对大家有所帮助。
01、数组重组
在使用需要一定程度随机化的算法时,我们通常会发现洗牌数组是一项非常必要的技能。下面的代码片段以 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的单行代码技术内容,如果您觉得非常有帮助,请记得点赞我,关注我,同时,还可以将这篇内容分享给您的身边做开发的朋友。
最后,感谢您的阅读。
学习更多技能
请点击下方公众号