技术文摘
19 个 JavaScript 单行代码秘籍,助你变身专业高手
19 个 JavaScript 单行代码秘籍,助你变身专业高手
在 JavaScript 的世界里,掌握一些巧妙的单行代码技巧可以极大地提高开发效率,让你在编程的道路上更加得心应手。以下为您揭示 19 个不容错过的秘籍:
数组去重
[...new Set(array)]快速去除数组中的重复元素。数组求和
array.reduce((a, b) => a + b, 0)轻松计算数组元素的总和。反转字符串
str.split('').reverse().join('')简单实现字符串的反转。检查对象是否具有某个属性
'property' in object便捷判断对象是否包含特定属性。获取随机整数
Math.floor(Math.random() * (max - min + 1)) + min在指定范围内生成随机整数。数组筛选
array.filter(item => item > 5)筛选出符合条件的数组元素。字符串首字母大写
str.charAt(0).toUpperCase() + str.slice(1)使字符串的首字母变为大写。对象属性合并
{...obj1,...obj2}合并两个对象的属性。数组扁平化
array.flat()将多维数组扁平化。判断奇偶
num % 2 === 0轻松判断一个数是奇数还是偶数。取字符串的一部分
str.slice(start, end)灵活获取字符串的特定部分。数组元素交换
[array[0], array[1]] = [array[1], array[0]]快速交换数组中的两个元素。计算数组元素出现的次数
array.reduce((count, current) => (count[current]? count[current]++ : count[current] = 1, count), {})准确统计数组元素的出现次数。去除字符串两端的空格
str.trim()简洁地去除字符串两端的空格。检查数组是否为空
array.length === 0迅速判断数组是否为空。计算字符串的长度
str.length直接获取字符串的长度。生成指定长度的数组
Array(n).fill(value)创建一个指定长度并填充特定值的数组。数组元素最大值
Math.max(...array)找出数组中的最大值。数组元素最小值
Math.min(...array)确定数组中的最小值。
掌握这些 JavaScript 单行代码秘籍,不仅能让你的代码更加简洁高效,还能在解决问题时展现出专业的编程水平。不断练习和运用,你将在 JavaScript 的编程领域游刃有余。
- 2020 征文:零基础鸿蒙手机开发 4——JS 版全屏视频播放方法
- 五个C++中检测链表循环的解决办法
- Levels.fyi 2020 年度程序员收入报告发布
- 鸿蒙应用开发入门:深入探究第一个例子的细节
- Web 开发人员青睐 Brackets 文本编辑器的缘由
- 2020 年腾讯会议进行超 3 亿场在线协同办公会
- 你收藏这 10 个实用工具类网站了吗?
- Java 实现跳表(SkipList)的设计
- 2021 年前景较好的五门编程语言
- VR 实景导航于大型商场的应用与发展
- Python 中 '==' 与 'is' 操作符的深度剖析
- 关于实现 SSO 单点登录的思索
- 2021 年管理 Monorepo 代码库的 11 种卓越工具
- Go 语言基础之并发(channel)全解析
- 免费 Python 机器学习课程七:算法效果不佳的应对之策