学会这20+个JavaScript单行代码,可以让你的代码更加骚气

JavaScript不断发展壮大,
因为它是最容易上手的语言之一,因此为市场上的新成为技术怪才打开了大门。(问号脸?)

的确,JavaScript可以做很多出色的事情!还有很多东西要学习。

而且,无论你是JavaScript的新手还是更多的专业开发人员,学习新知识总是一件好事。

本文整理了一些非常有用的单行代码(20+),这些单行代码可以帮助你提高工作效率并可以帮助调试代码。

什么是单行代码?

单行代码是一种代码实践,其中我们仅用一行代码执行某些功能。

01-随机获取布尔值

此函数将使用Math.random()方法返回布尔值(真或假)。
Math.random创建一个介于0和1之间的随机数,然后我们检查它是否大于或小于0.5。
这意味着有50/50的机会会得到对或错。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HeGqePcP-1634779662788)(/img/bVcRYuc)]

const getRandomBoolean = () => Math.random() >= 0.5;

console.log(getRandomBoolean());
// a 50/50 chance of returning true or false

02-检查日期是否为周末

通过此功能,你将能够检查提供的日期是工作日还是周末。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o0j2QOYI-1634779662790)(/img/bVcRYug)]

const isWeekend = (date) => [0, 6].indexOf(date.getDay()) !== -1;

console.log(isWeekend(new Date(2021, 4, 14)));
// false (Friday)
console.log(isWeekend(new Date(2021, 4, 15)));
// true (Saturday)

##03-检查数字是偶数还是奇数
简单的实用程序功能,用于检查数字是偶数还是奇数。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fo2mzPS9-1634779662792)(/img/bVcRYuC)]

const isEven = (num) => num % 2 === 0;

console.log(isEven(5));
// false
console.log(isEven(4));
// true

04-获取数组中的唯一值(数组去重)

从数组中删除所有重复值的非常简单的方法。此函数将数组转换为Set,然后返回数组。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VO7bTEQR-1634779662794)(/img/bVcRYuP)]

const uniqueArr = (arr) => [...new Set(arr)];

console.log(uniqueArr([1,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WangZCII

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值