API Reference util Class Defined in lib/util.js:1 Description Utilties. Methods _quickSort (arr, left, right) Array private Defined in lib/util.js:119 Quick sort. Parameters arr Array left Number right Number Returns Array _swap (arr, a, b) private Defined in lib/util.js:103 Swaps elements in the array. Parameters arr Array a Number b Number compare (a, b) Boolean static Defined in lib/util.js:186 Compares 2 arrays. Parameters a Array b Array Returns Boolean copy (arr) Array static Defined in lib/util.js:9 Copies an array. Parameters arr Array Returns Array deleteProperty (obj, key) static Defined in lib/util.js:258 Deletes a property in an object. Parameters obj Object key String flatten (arr) Array static Defined in lib/util.js:81 Flattens a nested array. Parameters arr Array Returns Array getProperty (obj, result) Any static Defined in lib/util.js:211 Gets a property in an object. Parameters obj Object result String Returns Any getType (obj) String static Defined in lib/util.js:286 Get the correct type of an object. Parameters obj Any Returns String reverse (arr) Array static Defined in lib/util.js:22 Returns the given arr in reversed order. Parameters arr Array Returns Array setProperty (obj, key, data) static Defined in lib/util.js:234 Sets a property in an object. Parameters obj Object key String data Any shuffle (arr) Array static Defined in lib/util.js:43 Shuffles an array. Parameters arr Array Returns Array sort (arr) Array static Defined in lib/util.js:152 Sorts an array. Parameters arr Array Returns Array uid (length) String static Defined in lib/util.js:165 Generates a unique ID. Parameters length Number Returns String unique (arr) Array static Defined in lib/util.js:58 Creates a duplicate-value-free version of the array. Parameters arr Array Returns Array