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,