JS常用工具函数

本文介绍了如何使用JavaScript实现随机布尔值生成、字符串反转、数组去重、数字奇偶判断等实用功能,以及获取日期时间、检测设备类型和滚动页面等编程技巧。这些基础操作展示了前端开发中的核心知识点。
//获取随机布尔值
const randomBoolean = () => Math.random() >= 0.5;
randomBoolean()
//反转字符串
const reverseStr = (str) => str.split('').reverse().join('');
reverseStr("hello")
//数组去重
const removeDuplicates = (arr) => [...new Set(arr)];
removeDuplicates(['foo', 'bar', 'bar', 'foo', 'bar'])
//判断数字奇偶
const isEven = (num) => num % 2 === 0;
isEven(5)
//获取日期对象的时间部分
const timeFromDate = (date) => date.toTimeString().slice(0, 8);
timeFromDate(new Date(2021, 0, 10, 17, 30, 0))
//判断是否为Apple设备
const isAppleDevice = /Mac|iPod|iPhone|iPad/.test(navigator.platform)
isAppleDevice
//滚动到页面顶部
const goToTop = () => window.scrollTo(0, 0);
goToTop()
//求平均值
const average = (...args) => args.reduce((a, b) => a + b) / args.length;
average(1,2,3)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值