How to use the functions function from lodash

Find comprehensive JavaScript lodash.functions code examples handpicked from public code repositorys.

lodash.functions is a function in the lodash library that returns an array of function names of an object's own and inherited properties.

2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
 * @category Objects
 * @param {Object} object The object to inspect.
 * @returns {Array} Returns an array of property names that have function values.
 * @example
 *
 * _.functions(_);
 * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...]
 */
function functions(object) {
  var result = [];
fork icon73
star icon711
watch icon29

144
145
146
147
148
149
150
151
152
153
module.exports.forOwnRight         = _.forOwnRight;
module.exports.frequencies         = _.frequencies;
module.exports.fromPairs           = _.fromPairs;
module.exports.fromQuery           = _.fromQuery;
module.exports.functionalize       = _.functionalize;
module.exports.functions           = _.functions;
module.exports.functionsIn         = _.functionsIn;
module.exports.get                 = _.get;
module.exports.getPath             = _.getPath;
module.exports.groupBy             = _.groupBy;
fork icon19
star icon122
watch icon0

+ 92 other calls in file

How does lodash.functions work?

lodash.functions is a method from the Lodash library that returns an array of all the function property names of an object, including inherited ones. When called, it takes an object as its argument and returns an array of strings representing the names of all the object's own and inherited function properties. It does not include any properties that are not functions.

647
648
649
650
651
652
653
654
655
656
657
658
659
// => Logs 'a' then 'b'.


const forOwnRight = _.forOwnRight({ 'a': 1, 'b': 2 }, (value, key) => console.log(key));
// => Logs 'b' then 'a'.


const functions = _.functions(_);
console.log(functions); // => ['add', 'after', 'ary', 'assign', ...]


const functionsIn = _.functionsIn(_);
console.log(functionsIn); // => ['add', 'after', 'ary', 'assign', ...]
fork icon0
star icon4
watch icon0

+ 15 other calls in file

Ai Example

1
2
3
4
5
6
7
8
9
10
11
const _ = require("lodash");

function Person(name, age) {
  this.name = name;
  this.age = age;
  this.speak = function () {
    console.log(`Hi, my name is ${this.name} and I am ${this.age} years old.`);
  };
}

console.log(_.functions(new Person("John", 25))); // output: [ 'speak' ]

In this example, we first require the lodash library. We then define a Person constructor function with name and age parameters. Inside the constructor, we define a speak method on the Person prototype. We then call _.functions with an instance of the Person constructor. This returns an array of function names defined on the instance, in this case just speak.

Other functions in lodash

Sorted by popularity

function icon

lodash.get is the most popular function in lodash (7670 examples)