技术文摘
29 个实用的 JavaScript 单行代码
29 个实用的 JavaScript 单行代码
在 JavaScript 编程的世界里,巧妙运用单行代码能够极大地提高开发效率和代码的简洁性。以下为您介绍 29 个实用的 JavaScript 单行代码示例。
数组去重
[...new Set([1, 2, 2, 3, 3, 3])]数组求和
[1, 2, 3].reduce((a, b) => a + b, 0)检查数组是否包含某个值
[1, 2, 3].includes(2)获取数组中的最大值
Math.max(...[1, 2, 3])获取数组中的最小值
Math.min(...[1, 2, 3])反转字符串
'hello'.split('').reverse().join('')检查对象是否具有某个属性
({ name: 'John' }).hasOwnProperty('name')计算字符串中某个字符出现的次数
'hello'.split('l').length - 1生成指定长度的随机字符串
Array.from({ length: 10 }, () => Math.random().toString(36)[2]).join('')交换两个变量的值
[a, b] = [b, a]计算阶乘
(n) => (n <= 1? 1 : n * factorial(n - 1))(5)筛选出奇数
[1, 2, 3, 4, 5].filter(num => num % 2!== 0)筛选出偶数
[1, 2, 3, 4, 5].filter(num => num % 2 === 0)计算数组元素的平均值
[1, 2, 3].reduce((a, b) => a + b, 0) / [1, 2, 3].length判断是否为数字
typeof 5 === 'number'转换为数字
+'5'去除字符串两端的空格
' hello '.trim()获取字符串的第一个字符
'hello'[0]获取字符串的最后一个字符
'hello'[ 'hello'.length - 1 ]检查是否为数组
Array.isArray([1, 2, 3])克隆数组
[...[1, 2, 3]]合并多个数组
[...[1, 2],...[3, 4]]从数组中删除指定元素
[1, 2, 3].filter(num => num!== 2)随机打乱数组
[1, 2, 3].sort(() => Math.random() - 0.5)截取字符串
'hello'.slice(1, 4)转换为大写
'hello'.toUpperCase()转换为小写
'HELLO'.toLowerCase()判断是否为空对象
Object.keys({}).length === 0获取当前日期和时间
new Date().toString()
这些单行代码在日常的 JavaScript 开发中非常实用,能够让您的代码更加简洁、高效。熟练掌握它们,将为您的编程工作带来极大的便利。
希望以上内容对您有所帮助,让您在 JavaScript 编程的道路上更加得心应手!
TAGS: JavaScript 编程技巧 JavaScript 单行代码 JavaScript 实用技巧 高效 JavaScript 代码
- Win11 开机强制进入安全模式的方法
- Windows11 电脑字体大小设置方法及教程
- 老主板安装Win11的方法教程
- Win11 系统中如何查询 tpm 版本 及方法
- Win11 系统更新的关闭方法教程
- Windows11 添加打印机的步骤详解
- 2021 全新 Windows11 镜像:免费获取微软原版简体中文 ISO 镜像教程
- Win11 蓝牙设备连接 PC 的方法教程
- Windows11无法修改中文的解决办法:Win11系统修改中文操作指南
- Windows11 搜索栏无法使用的解决之道
- 如何在 Win11 中开启 Windows 安全中心 Windows Defender
- 苹果 M1 虚拟机安装 Win11 系统的方法
- Win11 麦克风无声的设置方法及权限开启教程
- Win11 正式版发布时间及升级注意事项
- Win11 打开文件夹卡顿的解决办法