_.mixin([object=lodash], source, [options={}])
Adds all own enumerable string keyed function properties of a source object to the destination object. If object is a function, then methods are added to its prototype as well.
Note: Use _.runInContext to create a pristine lodash function to avoid conflicts caused by modifying the original.
Since
0.1.0
Arguments
-
[object=lodash](Function|Object): The destination object. -
source(Object): The object of functions to add. -
[options={}](Object): The options object. -
[options.chain=true](boolean): Specify whether mixins are chainable.
Returns
(*): Returns object.
Example
function vowels(string) {
return _.filter(string, function(v) {
return /[aeiou]/i.test(v);
});
}
_.mixin({ 'vowels': vowels });
_.vowels('fred');
// => ['e']
_('fred').vowels().value();
// => ['e']
_.mixin({ 'vowels': vowels }, { 'chain': false });
_('fred').vowels();
// => ['e']
Please login to continue.