obj.js
- Source:
- utils/obj.js
Methods
-
<static> assign(target)
-
Object.assign-style object shallow merge/extend.
Parameters:
Name Type Description targetObject ...sourcesObject - Source:
- utils/obj.js
Returns:
- Type
- Object
-
<static> each(object, fn)
-
Array-like iteration for objects.
Parameters:
Name Type Description objectObject The object to iterate over
fnobj:EachCallback The callback function which is called for each key in the object.
- Source:
- utils/obj.js
-
<static> isObject(value)
-
Returns whether a value is an object of any kind - including DOM nodes, arrays, regular expressions, etc. Not functions, though.
This avoids the gotcha where using
typeofon anullvalue results in'object'.Parameters:
Name Type Description valueObject - Source:
- utils/obj.js
Returns:
- Type
- Boolean
-
<static> isPlain(value)
-
Returns whether an object appears to be a "plain" object - that is, a direct instance of
Object.Parameters:
Name Type Description valueObject - Source:
- utils/obj.js
Returns:
- Type
- Boolean
-
<static> reduce(object, fn [, initial])
-
Array-like reduce for objects.
Parameters:
Name Type Argument Default Description objectObject The Object that you want to reduce.
fnfunction A callback function which is called for each key in the object. It receives the accumulated value and the per-iteration value and key as arguments.
initialMixed <optional>
0 Starting value
- Source:
- utils/obj.js
Returns:
The final accumulated value.
- Type
- Mixed
Type Definitions
-
obj:EachCallback(value, key)
-
Parameters:
Name Type Description valueMixed The current key for the object that is being iterated over.
keystring The current key-value for object that is being iterated over
- Source:
- utils/obj.js
-
obj:ReduceCallback(accum, value, key)
-
Parameters:
Name Type Description accumMixed The value that is accumulating over the reduce loop.
valueMixed The current key for the object that is being iterated over.
keystring The current key-value for object that is being iterated over
- Source:
- utils/obj.js
Returns:
The new accumulated value.
- Type
- Mixed