How to use the valuesIn function from lodash

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

lodash.valuesIn is a function in the Lodash library that returns an array of all the own and inherited enumerable property values of an object.

428
429
430
431
432
433
434
435
436
437
module.exports.updateWith          = _.updateWith;
module.exports.upperCase           = _.upperCase;
module.exports.upperFirst          = _.upperFirst;
module.exports.values              = _.values;
module.exports.valuesAt            = _.valuesAt;
module.exports.valuesIn            = _.valuesIn;
module.exports.walk                = _.walk;
module.exports.weave               = _.weave;
module.exports.without             = _.without;
module.exports.words               = _.words;
fork icon19
star icon122
watch icon0

+ 92 other calls in file

733
734
735
736
737
738
739
740
741
742
743
744
745
746
console.log(updateWith); // => { 'a': [{ 'b': { 'c': 9 } }] }


const values = _.values({ 'a': 1, 'b': 2, 'c': 3 });
console.log(values); // => [1, 2, 3]


const valuesIn = _.valuesIn({ 'a': 1, 'b': 2, 'c': 3 });
console.log(valuesIn); // => [1, 2, 3]




// Seq
fork icon0
star icon4
watch icon0

+ 15 other calls in file

How does lodash.valuesIn work?

lodash.valuesIn works by iterating over all the own and inherited enumerable properties of an object and returning an array containing the corresponding values. It begins by checking if the passed argument is an object or not. If it is not, an empty array is returned. If the argument is an object, it creates an empty array called result and then iterates over all the properties of the object by using a for...in loop, which includes both own and inherited properties. During each iteration, it checks if the current property is an own property of the object by using the Object.prototype.hasOwnProperty() method. If it is, it pushes the value of the property to the result array. If it is not an own property, it still pushes the value to the result array. Once all the properties have been iterated over, result is returned with an array of all the own and inherited enumerable property values of the object.

Ai Example

1
2
const object = { a: 1, b: 2, c: 3 };
console.log(_.valuesIn(object)); // [1, 2, 3]

In this example, we create an object with three properties: a, b, and c. We then use _.valuesIn to extract an array of the object's property values. The resulting array [1, 2, 3] contains the values of the a, b, and c properties.

Other functions in lodash

Sorted by popularity

function icon

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