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"); // 10Capitalize
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"); // trueIs 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"); // falseIs 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"); // trueReverse
This snippet can be used to reverse a string.
js
const reverseString = (str) => [...str].reverse().join("");Example
js
reverseString("some"); // 'meos'

