Lodash title case (uppercase first letter of every word)

前端 未结 13 1912
萌比男神i
萌比男神i 2021-01-30 19:25

I\'m looking through the lodash docs and other Stack Overflow questions - while there are several native JavaScript ways of accomplishing this task, is there a way I can convert

13条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-30 19:53

    Not as concise as @4castle's answer, but descriptive and lodash-full, nonetheless...

    var basicTitleCase = _
        .chain('This string ShouLD be ALL in title CASe')
        .toLower()
        .words()
        .map(_.capitalize)
        .join(' ')
        .value()
    
    console.log('Result:', basicTitleCase)
    console.log('Exact Match:' , basicTitleCase === 'This String Should Be All In Title Case')

提交回复
热议问题