sf-utils2 sf-utils2
版本v3.3.3-beta1
首页
  • 01.快速开始 🔥
  • 02.基础-Base
  • 03.对象-Object
  • 04.数组-Array
  • 05.方法-Function
  • 06.字符串-String
  • 07.数学-Math
  • 08.dom
  • 09.拓展
  • webpack5.x教程学习 (opens new window)
  • 例子
  • 教程 🔥
  • 例子配置
企业级后台模版 (opens new window)
版本v3.3.3-beta1
首页
  • 01.快速开始 🔥
  • 02.基础-Base
  • 03.对象-Object
  • 04.数组-Array
  • 05.方法-Function
  • 06.字符串-String
  • 07.数学-Math
  • 08.dom
  • 09.拓展
  • webpack5.x教程学习 (opens new window)
  • 例子
  • 教程 🔥
  • 例子配置
企业级后台模版 (opens new window)
  • 快速开始

  • 基础-Base

  • 对象-Object

  • 数组-Array✨✨✨

  • 方法-Function

  • 字符串-String

    • 序言 👏
    • escapeHTML【转义HTML】
    • stripHTMLTags【删除字符串HTMl标签】
    • lowerCamelCase【小驼峰命名,首字符小写】
      • 1.示例
      • 2.入参说明
      • 3.源码
    • upperCamelCase【大驼峰命名】
    • capitalize【首字母大写】
    • camelCase【小驼峰命名】
    • kebabCase【中横线命名】
    • snakeCase【蛇形命名法】
    • isSnakeCase【是否是蛇形命名】
  • 数学-Math

  • 文件-Buffer

  • 节点-dom

  • 拓展

  • nodejs

目录

lowerCamelCase【小驼峰命名,首字符小写】

描述

将字符串转成大驼峰命名 v3.1.3+

# 1.示例

import { lowerCamelCase } from 'sf-utils2'

lowerCamelCase('user-name') // 结果:userName
lowerCamelCase('hello-world_name') // 结果:helloWorldName
lowerCamelCase('cell_item') // 结果:cellItem
lowerCamelCase('USER_ITEM') // 结果:uSERITEM
lowerCamelCase('bianpeng_fei') // 结果:bianpengFei
1
2
3
4
5
6
7

# 2.入参说明

参数 说明 类型 是否必填 默认值
str 要调整的字符串 String - -

# 3.源码

源码,点开查看 👈
import isPlainObject from '@/base/isPlainObject'
import { PlainObjectType } from '@/_helper/_types'
import isString from '@/base/isString'
import hasOwn from '@/object/hasOwn'
import _helperObjectFlatten from '@/_helper/_helperObjectFlatten'

/**
 * 判断对象是否含有某一个属性
 * @param {PlainObjectType} object
 * @param {string} key
 * @return {boolean}
 */
function has(object, key) {
  if (isPlainObject(object)) {
    if (isString(key) && key) {
      if (/\./.test(key)) {
        let isBool = false
        _helperObjectFlatten(object, (_, field) => {
          if (field === key) {
            isBool = true
            return true
          }
        })
        return isBool
      } else {
        return hasOwn(object, key)
      }
    }
  }
  return false
}

export default has
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
上次更新: 2024/01/08, 21:47:25
stripHTMLTags【删除字符串HTMl标签】
upperCamelCase【大驼峰命名】

← stripHTMLTags【删除字符串HTMl标签】 upperCamelCase【大驼峰命名】→

Theme by Vdoing | Copyright © 2022-2025 bianpengfei
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×