convertToKebabCase

将对象的键名转换为 kebab-case 格式

用法

convertToKebabCase 函数用于将对象的键名转换为 kebab-case 格式。

import { convertToKebabCase } from '@movk/core'

const obj = {
  firstName: 'John',
  lastName: 'Doe',
  userInfo: {
    birthDate: '1990-01-01',
    phoneNumber: '123-456-7890'
  }
}

const converted = convertToKebabCase(obj)
console.log(converted)
// {
//   'first-name': 'John',
//   'last-name': 'Doe',
//   'user-info': { birthDate: '1990-01-01', phoneNumber: '123-456-7890' }
// }

const deepConverted = convertToKebabCase(obj, true)
console.log(deepConverted)
// {
//   'first-name': 'John',
//   'last-name': 'Doe',
//   'user-info': { 'birth-date': '1990-01-01', 'phone-number': '123-456-7890' }
// }

API

convertToKebabCase<T>(obj, deep?)

将对象的键名转换为 kebab-case 格式。

参数

obj
T extends AnyObject required
待转换的对象。
deep
boolean
是否深度转换嵌套对象,默认为 false

返回值

返回值
T
转换后的对象。

Changelog

b6146 — refactor: 统一源码文件命名为 camelCase

Copyright © 2024 - 2026 YiXuan - MIT License