技术文摘
38 个实用的 JavaScript 单行代码集锦
38 个实用的 JavaScript 单行代码集锦
在 JavaScript 编程的世界里,巧妙运用单行代码可以极大地提高开发效率和代码的简洁性。以下为您呈现 38 个实用的 JavaScript 单行代码示例,希望能为您的编程之旅带来便利。
1. 数组去重
const uniqueArray = [...new Set(array)];
2. 计算数组元素之和
const sum = array.reduce((a, b) => a + b, 0);
3. 检查数组是否包含某个元素
const hasElement = array.includes(element);
4. 获取对象的键数组
const keys = Object.keys(obj);
5. 获取对象的值数组
const values = Object.values(obj);
6. 交换两个变量的值
[a, b] = [b, a];
7. 生成指定范围内的随机整数
const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;
8. 反转字符串
const reversedString = string.split('').reverse().join('');
9. 检查变量是否为数字
const isNumber = typeof variable === 'number' &&!isNaN(variable);
10. 检查变量是否为数组
const isArray = Array.isArray(variable);
11. 从数组中删除特定元素
const newArray = array.filter(item => item!== element);
12. 计算字符串中某个字符出现的次数
const count = string.split('').filter(c => c === char).length;
13. 判断一个数是否为偶数
const isEven = num % 2 === 0;
14. 判断一个数是否为奇数
const isOdd = num % 2!== 0;
15. 对数组进行排序
const sortedArray = array.sort((a, b) => a - b);
16. 计算数组中最大值
const maxValue = Math.max(...array);
17. 计算数组中最小值
const minValue = Math.min(...array);
18. 格式化数字为货币格式
const formattedCurrency = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(number);
19. 截取字符串
const slicedString = string.slice(start, end);
20. 检查字符串是否以某个子串开头
const startsWithSubstring = string.startsWith(substring);
21. 检查字符串是否以某个子串结尾
const endsWithSubstring = string.endsWith(substring);
22. 首字母大写
const capitalizedString = string.charAt(0).toUpperCase() + string.slice(1);
23. 克隆对象
const clonedObject = {...obj };
24. 合并对象
const mergedObject = {...obj1,...obj2 };
25. 清空数组
array.length = 0;
26. 数组扁平化
const flattenedArray = array.flat();
27. 检查对象是否为空
const isEmptyObject = Object.keys(obj).length === 0 && obj.constructor === Object;
28. 获取当前日期
const currentDate = new Date();
29. 获取当前日期的字符串格式
const dateString = currentDate.toISOString().split('T')[0];
30. 延迟执行函数
setTimeout(() => { /* 函数体 */ }, delay);
31. 间隔执行函数
setInterval(() => { /* 函数体 */ }, interval);
32. 从 URL 中获取参数
const params = new URLSearchParams(window.location.search);
33. 生成随机字符串
const randomString = Math.random().toString(36).substring(2, 10);
34. 字符串替换
const replacedString = string.replace(oldValue, newValue);
35. 数组元素随机排序
array.sort(() => Math.random() - 0.5);
36. 检查是否为正数
const isPositive = num > 0;
37. 检查是否为负数
const isNegative = num < 0;
38. 检查是否为整数
const isInteger = Number.isInteger(num);
这些单行代码在日常的 JavaScript 开发中经常会用到,熟练掌握它们可以让您的代码更加简洁高效。不断探索和实践,您将发现更多 JavaScript 的奇妙之处。
TAGS: JavaScript 编程 JavaScript 单行代码 实用的 JavaScript JavaScript 集锦
- 下个十年 Python 的“王者”地位能否保住
- 15 款 Python 编辑器的优劣分析 不再为选编辑器而烦恼
- Express 源码的三步解析法
- React 与 Vue 创建应用的差异对比
- 27 个能提升开发幸福感的 VsCode 插件
- 深入剖析 Node.js 中的 Require 机制
- Python 构建与可视化决策树
- 13 张图让你明晰分布式系统服务注册与发现原理
- 天天谈性能优化,究竟在优化啥?
- Java 装箱与拆箱的深度剖析
- Java 助力深度学习模型训练,竟如此简单!
- GitHub 上拥有 3.2K Star 的 Java 图片缩略图生成库
- Guava - 让垃圾代码蜕变,实现优雅高效,效率猛增 N 倍
- Python 初学者必知:勿直接运行 python 命令,电脑恐“裸奔”
- 面经:面试官关于性能优化工作的提问