DEV Community

Discussion on: Web Basics: How to Capitalize a Word in JavaScript

Collapse
 
qm3ster profile image
Mihail Malo • Edited

String.prototype.replace(regex, fn) solution:

{
  const reWord = /(\w)(\w*)/g
  const replacer = (_, head, tail) => head.toUpperCase() + tail.toLowerCase()
  const capitalize = str => str.replace(reWord, replacer)


  console.log(capitalize("hello GREAT\taWESOME\nyeoss"))
}