12个 JavaScript 一行代码技巧

    选择打赏方式

JavaScript 是一种功能强大的编程语言,我们可以通过使用一行代码实现很多功能。在日常开发中,我们经常会遇到需要快速实现某些功能的情况。下面让我们一起看看 12个有用的 JavaScript 一行代码技巧。

  1. 生成随机颜色

JavaScript 中可以通过以下方式快速生成一个随机颜色:

let randomColor = "#" + Math.floor(Math.random()*16777215).toString(16);

这行代码会生成一个六位的十六进制数,可以用作 CSS 颜色值。

  1. 获取 URL 参数

如果你想获取 URL 参数,可以通过以下一行代码实现:

let params = new URLSearchParams(window.location.search);

之后你就可以通过 params.get('paramName') 获取参数值。

  1. 深度复制对象

在 JavaScript 中,我们可以用以下方式实现对象的深度复制:

let cloneObj = JSON.parse(JSON.stringify(obj));

需要注意的是,这种方法仅适用于可以被 JSON 安全序列化的对象。

  1. 计算数组中的最大值

你可以用以下一行代码快速计算出数组中的最大值:

let max = Math.max(...array);
  1. 置换两个变量的值

在不使用临时变量的情况下,你可以通过以下一行代码交换两个变量的值:

[a, b] = [b, a];
  1. 删除数组中的特定元素

如果你想删除数组中的特定元素,可以使用以下一行代码:

array = array.filter(item => item !== valueToRemove);
  1. 格式化数字为货币格式

如果你想把数字格式化为货币格式,可以使用以下一行代码:

let formattedNum = num.toLocaleString('en-US', {style: 'currency', currency: 'USD'});
  1. 判断年份是否为闰年

通过以下一行代码,你可以判断一个年份是否为闰年:

let isLeap = year => ((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0);
  1. 将首字母转换为大写

如果你想将一个字符串的首字母转换为大写,可以使用以下一行代码:

let capitalizedStr = str.charAt(0).toUpperCase()
+ str.slice(1);
  1. 生成指定范围内的随机整数

你可以通过以下一行代码生成指定范围内的随机整数:

let randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;
  1. 将数组转换为逗号分隔的字符串

如果你想将一个数组转换为逗号分隔的字符串,可以使用以下一行代码:

let str = array.join(', ');
  1. 判断值是否为数组

你可以通过以下一行代码快速判断一个值是否为数组:

let isArray = value => Array.isArray(value);

转自《https://zxuqian.cn/javascript-one-liners

版权声明:若无特殊注明,本文为《傲世》原创,转载请保留文章出处。
本文链接:https://www.recho.cn/262.html
如您对本文章内容有所疑问、反馈或补充,欢迎通过邮箱:admin@h2fast.cn 联系我们!
正文到此结束

热门推荐