Skip to content

String

Byte by Size

This snippet returns the length of a string in bytes.

js
const byteSize = (str) => new Blob([str]).size;

Example

js
byteSize("💪"); // 4
byteSize("JavaScript"); // 10

Capitalize

This snippet capitalizes the first letter of a string.

js
const capitalize = ([first, ...rest]) => first.toUpperCase() + rest.join("");

Example

js
capitalize("fooBar"); // 'FooBar'

Capitalize Every Word

This snippet capitalizes the first letter of every word in a given string.

js
function capitalizeEveryWord(str) {
  return str.replace(/\b[a-z]/g, (char) => char.toUpperCase());
}

Example

js
capitalizeEveryWord("foo bar"); // 'Foo Bar'

Decapitalize

This snippet turns the first letter of a string into lowercase.

js
const decapitalize = ([first, ...rest]) => first.toLowerCase() + rest.join("");

Example

js
decapitalize("FooBar"); // 'fooBar'

Is String

This snippet can be used to check whether an argument is a string.

js
const isString = (val) => typeof val === "string";

Example

js
isString("5"); // true

Is Lower Case

This snippet can be used to determine whether a string is lower case.

js
const isLowerCase = (str) => str === str.toLowerCase();

Example

js
isLowerCase("some"); // true
isLowerCase("RanDom"); // false

Is Upper Case

This snippet can be used to check whether a string is upper case.

js
const isUpperCase = (str) => str === str.toUpperCase();

Example

js
isUpperCase("SOME"); // true
isLowerCase("RanDom"); // true

Reverse

This snippet can be used to reverse a string.

js
const reverseString = (str) => [...str].reverse().join("");

Example

js
reverseString("some"); // 'meos'

massCode released under the AGPL v3 License.
Snippet collection released under the CC-BY-4.0 License.