返回
值得收藏的 JavaScript 单行函数,让你的开发如鱼得水
前端
2024-01-31 14:59:21
在 JavaScript 中,单行函数是一种非常有用的工具。它可以帮助您简化代码,提高开发效率。本文将介绍一些实用的 JavaScript 单行函数,涵盖了各种常见的任务,如字符串操作、数组处理、对象操作等。掌握这些函数可以帮助您在开发中节省时间并提高代码的可读性。
字符串操作
- 字符串长度 :
str.length
- 获取字符串的第一个字符 :
str[0]
- 获取字符串的最后一个字符 :
str[str.length - 1]
- 将字符串转换为大写 :
str.toUpperCase()
- 将字符串转换为小写 :
str.toLowerCase()
- 将字符串的首字母转换为大写 :
str.charAt(0).toUpperCase() + str.slice(1)
- 将字符串的首字母转换为小写 :
str.charAt(0).toLowerCase() + str.slice(1)
- 将字符串中的所有空格替换为连字符 :
str.replace(/ /g, "-")
- 将字符串中的所有连字符替换为空格 :
str.replace(/-/g, " ")
- 将字符串中的所有数字替换为空字符串 :
str.replace(/[0-9]/g, "")
- 将字符串中的所有非数字字符替换为空字符串 :
str.replace(/[^0-9]/g, "")
数组操作
- 获取数组的长度 :
arr.length
- 获取数组的第一个元素 :
arr[0]
- 获取数组的最后一个元素 :
arr[arr.length - 1]
- 将数组中的所有元素转换为字符串 :
arr.join(",")
- 将数组中的所有元素转换为数字 :
arr.map(Number)
- 将数组中的所有元素翻转 :
arr.reverse()
- 将数组中的所有元素排序 :
arr.sort()
- 将数组中的所有元素去重 :
arr.filter((item, index, self) => self.indexOf(item) === index)
- 将两个数组合并 :
arr1.concat(arr2)
- 从数组中删除一个元素 :
arr.splice(index, 1)
对象操作
- 获取对象的属性 :
obj.property
- 设置对象的属性 :
obj.property = value
- 删除对象的属性 :
delete obj.property
- 获取对象的键 :
Object.keys(obj)
- 获取对象的键和值 :
Object.entries(obj)
- 将对象转换为 JSON 字符串 :
JSON.stringify(obj)
- 将 JSON 字符串转换为对象 :
JSON.parse(jsonStr)
- 克隆一个对象 :
Object.assign({}, obj)
以上是一些实用的 JavaScript 单行函数。希望它们能帮助您提高开发效率并编写出更好的代码。