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'