- 随机ID生成
const a = Math.random().toString(36).substring(2);
console.log(a)
----------------------------
72pklaoe38u
- 生成范围内的随机数
max = 20
min = 10
var a = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(a)
-------------------------
17
- 随机排列数组(洗牌)
var arr = ["A", "B", "C","D","E"];
console.log(arr.slice().sort(() =>Math.random() - 0.5))
------------------------------
[ 'C', 'B', 'A', 'D', 'E' ]
- 获取随机布尔值
const randomBoolean = () =>Math.random() >= 0.5;
console.log(randomBoolean());
---------------------------------------
false
- 生成随机十六进制代码
您可以使用这个一行程序挑战自己作为web开发人员的能力。这个一行程序将生成一个随机的十六进制代码。您可以使用一行程序生成3-6种颜色代码,这将为您创建一个颜色托盘。
console.log('#' + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, '0'));
------------------1st Run------------
#48facd
------------------2nd Run-------------
#93d806
------------------3rd Run-------------
#9072f9
- 将文字复制到剪贴板
const copyTextToClipboard = async (text) => {
await navigator.clipboard.writeText(text)
}
- 删除HTML标签
"<b>A</b>".replace(/<[^>]+>/gi, "");
- 星级评分
const stars = '★★★★★☆☆☆☆☆'
const grade = n => stars.slice(5-n, 10-n)