返回

值得收藏的 JavaScript 单行函数,让你的开发如鱼得水

前端

在 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 单行函数。希望它们能帮助您提高开发效率并编写出更好的代码。