Node.js lodash result() get a value from an object or call function

Description

Node.js lodash result() get a value from an object or call function


var _ = require('lodash');


// _.result will get a value from an object.  
//If the value is a function it will be invoked

var object = {/*from w ww.ja v  a  2s .  co m*/

  name: 'Bob',
  description: function() {
    return 'Hello ' + this.name;
  }
}

console.log(_.result(object,'description'));

// example of _.result with a default value

// object.description = undefined;
// console.log(_.result(object,'description', 'Hello there'));



PreviousNext

Related