0.0.1 • Published 5 years ago
more-object-methods v0.0.1
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.
0.0.1
5 years ago