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());
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。