.array() | Creates an array of the values of the object |
.clean() | Deletes all null/undefined/empty/etc items from the object |
.clear() | Removes all elements from the object |
.clone() | Creates an identical shallow copy of this object |
.every(function, thisArg) | Checks if all items passes a test. Identical in behavior to Array.every() |
.filter(function, thisArg) | Identical to Array.filter(), but returns an Object instead of an Array |
.find(function, thisArg) | Searches for a single item where the given function returns a truthy value. This behaves like Array.find() |
.findKey(function, thisArg) | Searches for the key of a single item where the given function returns a truthy value. This behaves like Array.findIndex(), but returns the key rather than the positional index |
.forEach(function, thisArg) | Calls the function once for each key |
.keyArray() | Creates an array of the keys of the object |
.map(function, thisArg) | Maps each item to another value into an array. Identical in behavior to Array.map() |
.mapValues(function, thisArg) | Maps each item to another value into an object. Identical in behavior to Array.map() |
.numberify() | Converts all strings in the object to numbers |
.partition(function, thisArg) | Partitions the object into two objects where the first object contains the items that passed and the second contains the items that failed |
.random() | Obtains one random value from the object |
.randomKey() | Obtains one random key from the object |
.reduce(function, initialValue) | Applies a function to produce a single value. Identical in behavior to Array.reduce() |
.size() | Returns the number of key/value pairs in the object |
.some(function, thisArg) | Checks if there exists an item that passes a test. Identical in behavior to Array.some() |
.stringify() | Converts all numbers in the array to strings |
.sweep(function, thisArg) | Removes items that satisfy the provided filter function |
.tap(function, thisArg) | Runs a function on the object and returns the object |