Contains the alphabet in an abundance of variants in Array form.
Name | Value |
---|---|
LOWERCASE | ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"] |
UPPERCASE | ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"] |
LOWERCASE_VOWELS | ["a", "e", "i", "o", "u", "y"] |
UPPERCASE_VOWELS | ["A", "E", "I", "O", "U", "Y"] |
LOWERCASE_NON_VOWELS | ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "z"] |
UPPERCASE_NON_VOWELS | ["B", "C", "D", "F", "G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "V", "W", "X", "Z"] |
Contains the alphabet in an abundance of variants in String form.
Name | Value |
---|---|
LOWERCASE | "abcdefghijklmnopqrstuvwxyz" |
UPPERCASE | "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
LOWERCASE_VOWELS | "aeiouy" |
UPPERCASE_VOWELS | "AEIOUY" |
LOWERCASE_NON_VOWELS | "bcdfghjklmnpqrstvwxz" |
UPPERCASE_NON_VOWELS | "BCDFGHJKLMNPQRSTVWXZ" |
All constants have an accompanying method that will simply return the character at the index passed to it
Conditional functions were created to simplify ternary operations when you only want to define one condition.
This is often most useful in string interpolation, but is definitely not limited to this.
If the testVal
is even, the returnVal
is returned, otherwise it will return elseVal
.
isEqual(originalVal: any, testVal: any, returnVal: any = originalVal, sameType: boolean = true, elseVal: any = ''): any
If the originalVal
and testVal
are equal, the returnVal
is returned, otherwise it will return elseVal
.
The sameType
parameter determines whether to test type equality too. When true
it will use ===
, when false
it will use ==
.
If the testVal
is false
, the returnVal
is returned, otherwise it will return elseVal
.
If the originalVal
is greater than the testVal
, the returnVal
is returned, otherwise it will return elseVal
.
If the originalVal
is greater than or equal to the testVal
, the returnVal
is returned, otherwise it will return elseVal
.
If the originalVal
is less than the testVal
, the returnVal
is returned, otherwise it will return elseVal
.
If the originalVal
is less than or equal to the testVal
, the returnVal
is returned, otherwise it will return elseVal
.
isNotEqual(originalVal: any, testVal: any, returnVal: any = originalVal, sameType: boolean = true, elseVal: any = ''): any
If the originalVal
and testVal
are not equal, the returnVal
is returned, otherwise it will return elseVal
.
The sameType
parameter determines whether to test type equality too. When true
it will use !==
, when false
it will use !=
.
If the testVal
is not null
, the returnVal
is returned, otherwise it will return elseVal
.
If the testVal
is not undefined
, the returnVal
is returned, otherwise it will return elseVal
.
If the testVal
is null
, the returnVal
is returned, otherwise it will return elseVal
.
If the testVal
is odd, the returnVal
is returned, otherwise it will return elseVal
.
If the testVal
is true
, the returnVal
is returned, otherwise it will return elseVal
.
If the testVal
is undefined
, the returnVal
is returned, otherwise it will return elseVal
.
This method will return the closest value in the array to the needle
Example:
closest(8, [1, 7, 3, 10, 5])
// returns 7
This method parses a function written in out in a string and returns the number as a decimal
This method will return an altered version of the string provided which only ensures the first letter is capitalized
This method will alter the provided string by capitalizing the first letter, and making all other letters lowercase.
Contains all time constants in milliseconds (Units such as months and up are not included as they are not constant).
Unit | Value |
---|---|
MILLISECOND | 1 |
SECOND | 1000 |
MINUTE | 60000 |
HOUR | 3600000 |
DAY | 86400000 |
WEEK | 604800000 |
All constants have an accompanying method that will simply return that unit in milliseconds multiplied by the argument you pass in.
Contains all Unicode fraction symbols
Name | Value |
---|---|
ONE_HALF | ½ |
ONE_THIRD | ⅓ |
ONE_QUARTER | ¼ |
ONE_FIFTH | ⅕ |
ONE_SIXTH | ⅙ |
ONE_SEVENTH | ⅐ |
ONE_EIGHTH | ⅛ |
ONE_NINTH | ⅑ |
ONE_TENTH | ⅒ |
TWO_THIRDS | ⅔ |
TWO_FIFTHS | ⅖ |
THREE_QUARTERS | ¾ |
THREE_FIFTHS | ⅗ |
THREE_EIGHTHS | ⅜ |
FOUR_FIFTHS | ⅘ |
FIVE_SIXTHS | ⅚ |
FIVE_EIGHTHS | ⅝ |
SEVEN_EIGHTHS | ⅞ |
This method accepts a fraction (either as a number or a string) and returns the closest value from the list of symbols above
Throws an error if the provided value is less than or equal to -1, or greater than or equal to 1