# startCase

# Description

转换 string 字符串为 首字母大写,空格分割

# Params

string

# Return

String

# Depend

import upperFirst from './upperFirst.js'
import words from './words.js'

upperFirst 源码分析

words 源码分析

# Code

const startCase = (string) => (
  words(`${string}`.replace(/['\u2019]/g, '')).reduce((result, word, index) => (
    result + (index ? ' ' : '') + upperFirst(word)
  ), '')
)

# Analyze

kebabCase 类似,这里对于 word 进行了首字母大写的处理,并且拼接使用 空格

# Example

console.log(startCase('startCase')) // Start Case