杀手级 JavaScript 单行代码
在社区反响良好之后,我决定再发布一些 JavaScript 单行代码,希望能对大家有所帮助。我已附上之前文章《一些有用的 JavaScript 单行代码》的链接。
清除所有 Cookie
const clearCookies = document.cookie.split(';').forEach((cookie) => (document.cookie = cookie.replace(/^ +/, '').replace(/=.*/, `=;expires=${new Date(0).toUTCString()};path=/`)));
反转字符串
您可以使用 split、join 和 reverse 方法在一行中反转字符串。
const strReverse = str => str.split('').reverse().join('');
strReverse('Shshank');
// knahshS
生成随机十六进制数
Math.random()此方法使用和生成随机十六进制代码padEnd()。
const hexClr = () => '#' + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, '0');
console.log(hexClr());
将字符串首字母大写
Javascript 没有内置的首字母大写功能,所以我们可以使用以下代码来实现这个目的。
let str = 'follow Shshank for amazing posts';
let capStr = str.replace(/\w\S*/g, (w) => (w.replace(/^\w/, (c) => c.toUpperCase())));
console.log(capStr);
复制到剪贴板
使用以下方法可以轻松将任何文本复制到剪贴板navigator.clipboard.writeText:
const copy = (text) => navigator.clipboard.writeText(text);
copy('Shshank');
希望您喜欢这篇文章。如果您觉得这篇文章有用,请点赞并分享给其他开发者。关注我,获取更多类似文章。
谢谢。
文章来源:https://dev.to/shshank/killer-javascript-one-liners-3ii4