公共方法
点击查看js代码
/**
* 数组去重
* @param {*} arr
* @returns
*/
export const uniqueArr = arr => [...new Set(arr)];
/**
* 从url获取参数并转为对象
* @param {*} URL
* @returns
*/
export const getParameters = URL =>
JSON.parse(
`{"${decodeURI(URL.split("?")[1])
.replace(/"/g, '\\"')
.replace(/&/g, '","')
.replace(/=/g, '":"')}"}`
);
/**
* 两日期之间相差的天数
* @param {*} date1
* @param {*} date2
* @returns
*/
export const dayDiff = (date1, date2) =>
Math.ceil(Math.abs(date1.getTime() - date2.getTime()) / 86400000);
/**
* 检查设备类型
* @returns
*/
export const judgeDeviceType = () =>
/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|OperaMini/i.test(
navigator.userAgent
)
? "Mobile"
: "PC";
/**
* 文字复制到剪贴板
* @param {*} text
* @returns
*/
export const copyText = async text => await navigator.clipboard.writeText(text);
copyText("单行代码 前端世界");
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46