1.单行代码实现数组去重

const sum=(arr)=>[...new set(arr)]
console.log(sum[1,23,56,89]);

2.单行代码实现字符串倒置

const reserve=(str)=>str.split('').reverse().join('')
console.log(reserve("lao zhi chi"))

3.单行代码实现数组求平均值

const average=(arr)=>arr.reduce((a,b)=>a+b)/arr.length
console.log(average([12,36,98,5]));

4.单行代码实现选中文本

const getSelected=()=>window.getSelection().toString()
console.log(getSelected());

5.两日期之间相差的天数

const diff=(date1,date2)=>Math.ceil(Math.abs(date1.getTime()-date2.getTime())/86400000)
console.log(diff(new Date('2022-1-12'),new Date('2022-3-10')));

6.检查当前选项卡是否在后台

浏览器使用选项卡式浏览,任何网页都有可能在后台,此时对用户来说是没有在浏览的, 知道怎么快速检测到,你的网页对用户是隐藏还是可见吗?

const isTabActive=()=>!document.hidden
console.log(isTabActive()); 

风继续吹
1 声望0 粉丝