Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 1.26 KB

capitalize.md

File metadata and controls

29 lines (24 loc) · 1.26 KB
title tags author_title author_url author_image_url description image
capitalize
string
array
intermediate
Deepak Vishwakarma
Implementation of "capitalize" in typescript, javascript and deno.

TS JS Deno

Capitalizes the first letter of a string.

Use array destructuring and String.prototype.toUpperCase() to capitalize first letter, ...rest to get array of characters after first letter and then Array.prototype.join('') to make it a string again. Omit the lowerRest parameter to keep the rest of the string intact, or set it to true to convert to lowercase.

const capitalize = (str: string = "", lowerRest = false): string =>
  str.slice(0, 1).toUpperCase() +
  (lowerRest ? str.slice(1).toLowerCase() : str.slice(1));
capitalize("fooBar"); // 'FooBar'
capitalize("fooBar", true); // 'Foobar'