技术文摘
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 的编程领域游刃有余。