The _.toPlainObject() method is used to convert the specified value to a plain object flattening inherited enumerable string keyed properties of value to own properties of the plain object.
Syntax:
_.toPlainObject(value)
Parameters: This method accepts a parameter as mentioned above and described below:
- value: This parameter holds a value to convert.
Return Value: This method returns the converted plain object.
Example 1:
Javascript
// Defining Lodash variable const _ = require('lodash');   // Initializing a function gfg() function gfg() {     this.a = 1; }    // Calling _.toPlainObject() function console.log(_.assign({ 'b': 2 },     _.toPlainObject(new gfg))); |
Output:
{ b: 2, a: 1 }
Example 2:
Javascript
// Defining Lodash variable const _ = require('lodash'); Â Â // Initializing a function gfg() function gfg() { Â Â Â Â Â this.c = 4; } gfg.prototype.b = 2;Â Â Â // Calling _.toPlainObject() function console.log( _.toPlainObject(new gfg) ); |
Output:
{ c: 4, b: 2 }
Note: This will not work in normal JavaScript as it requires the lodash library to be installed.
