Lodash - toPlainObject 方法
语法
_.toPlainObject(value)
将 value 转换为普通对象,将 value 继承的可枚举字符串键控属性展平为普通对象的自身属性。
参数
value (*) − 要转换的值。
输出
(Object) − 返回转换后的普通对象。
示例
var _ = require('lodash'); function Foo() { this.b = 2; } Foo.prototype.c = 3; console.log(_.assign({ 'a': 1 }, new Foo)); console.log(_.assign({ 'a': 1 }, _.toPlainObject(new Foo)));
将上述程序保存在tester.js中。运行以下命令执行该程序。
命令
\>node tester.js
输出
{ a: 1, b: 2 } { a: 1, b: 2, c: 3 }