The Lodash _.create() Method creates an object that inherits from the prototype object. If a properties object is given, its own enumerable string keyed properties are assigned to the created object.
Syntax:
_.create( proto_obj, property_object)
Parameters: This method accepts two parameters as mentioned above and described below:
- proto_obj: This is the object to inherit from.
- property_object: These are the properties to assign to the object.
Return Value: This method returns a new object.
Example 1:
// Defining Lodash variable const _ = require( 'lodash' ); function Geeks() { return true ; } GFG = _.create(Geeks.prototype, { 'neveropen' : "Computer Science Portal" }); console.log(GFG); |
Output:
Geeks { neveropen: 'Computer Science Portal' }
Example 2:
// Defining Lodash variable const _ = require( 'lodash' ); function protoFunc() { return 'Geek' ; } GFG = _.create(protoFunc.prototype, { 'a' : "b" }); console.log(GFG); |
Output:
protoFunc { a: 'b' }
Note: This will not work in normal JavaScript because it requires the lodash library to be installed and can be installed using the following command:
npm install lodash