Open In App

Lodash _.forOwn() Method

Last Updated : 30 Oct, 2023
Comments
Improve
Suggest changes
Like Article
Like
Report

Lodash _.forOwn() method Iterates over the own keys of the given object and invokes iteratee for each property. The iteratee function is invoked with three arguments: (value, key, object). Iteratee function may exit iteration early by explicitly returning false.

Syntax:

_.forOwn( object, iteratee_function);

Parameters:

  • object: This is the object to find in.
  • iteratee_function: the function that is invoked per iteration.

Return Value:

This method returns an object.

Example 1: In this example, we are printing the key and value of the given object by the use of the lodash _forOwn() method.

javascript
// Defining Lodash variable 
const _ = require('lodash');

let users = {
    'a': 1,
    'b': 2,
    'c': 3
};

_.forOwn(users, function (value, key) {
    console.log(key, '=', value);
});

Output:

a = 1
b = 2
c = 3

Example 2: In this example, we are printing the key and having greater than 2 value of the given object by the use of the lodash _forOwn() method.

javascript
// Defining Lodash variable 
const _ = require('lodash');

let users = {
    'a': 1,
    'b': 2,
    'c': 3
};

_.forOwn(users, function (value, key) {
    if (value > 2) {
        console.log(key, value);
    }
});

Output:

c 3

Note: This will not work in normal JavaScript because it requires the lodash library to be installed and can be installed using the following command:

npm install lodash

Similar Reads