Node.js lodash create() Creates an object that inherits from the prototype object

Description

Node.js lodash create() Creates an object that inherits from the prototype object


var _ = require('lodash');

var people = [/*  ww w  .  ja v a 2 s.  c o  m*/
  { id: 1, name: "Jim", age: 20, gender: 'm', enabled: true },
  { id: 1, name: "Jim", age: 20, gender: 'm', enabled: false },  
  { id: 2, name: "Bob", age: 34, gender: 'm', enabled: true },
  { id: 3, name: "Steve", age: 30, gender: 'm', enabled: true },
  { id: 4, name: "Nancy", age: 42, gender: 'f', enabled: true },
  { id: 5, name: "Frank", age: 30, gender: 'm', enabled: true },
  { id: 6, name: "Larry", age: 68, gender: 'm', enabled: true }
];

function Employee() {}
Employee.prototype.greet = function() {
  console.log('Hello ' + this.name);
};

var employees = [];
_.each(people, function(item) {
  employees.push(_.create(Employee.prototype, item));
});

_.each(employees,function(e) { e.greet(); });



PreviousNext

Related