Extensions
The Extensions module provides a way to extend the functionality of standard JavaScript types.
shuffle()
- Shuffles the elements of an array randomly.clone()
- Creates a shallow copy of the array.unique()
- Returns a new array with unique elements from the original array.pack()
- Packs the array, remove empty elements.
let arr = [1, 2, 3, 4, 5];let shuffled = arr.shuffle();console.log(shuffled); // Random order
Number
Section titled “Number”format()
- Formats a number with specified decimal places and thousands separator.
let num = 1234567.89;let formatted = num.format(2, ".", ",");console.log(formatted); // "1,234,567.89"
String
Section titled “String”toArray()
- Converts a string to an array of characters.
This method is useful for manipulating strings as arrays. Method has a lot of arguments:
"...".toArray( delimiter = ',', type = 'string', format = '', locale = 'en', pack = false );
delimiter
- by which character to split the stringtype
- type of values in returned array:string
,number
,float
,int
,integer
,date
andboolean
format
- format of the value in the array. Used withdate
type:YYYY-MM-DD
locale
- locale for the date format. For example,en
for Englishpack
- if true, remove empty elements from the array
let str = "Hello, world!";let arr = str.toArray();console.log(arr) // ["Hello", "world!"]