more-object-methods
v0.0.1
Published
More Object Methods!
Downloads
3
Maintainers
Readme
More Object Methods!
Installation
require('more-object-methods')();
// Done!
Methods
| Method | Description | |--------|-------------| | .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 |
Infos
This module was heavily inspired by Discord.JS and by more-array-methods. This module can be used as a "prototype pollution test" for other modules.