get-object-property-values

1.2.3 • Public • Published

get-object-property-values

Install

npm i --save get-property-by-value

Usage

The utility returns the value for given property of the object if the property exists in a deeply nested object.

Options

The functions has 3 parameters.

  • list - could be list of objects or a single object.
  • property - the property of the object.
  • unique - Boolean value, if specified with the list option gives unique set of values in the array of object for the given property.
getPropertyByValue(list, property, unique);

The package can be imported using ES6 import and CJS require.

import {getPropertyByValue} from "get-object-property-values";
OR
const getPropertyByValue = require("get-object-property-values").getPropertyByValue;
For e.g. 

const obj = {
    fauna: {
        mammals : {
            carnivores: {
                family: cat
            }
        }
    }
}

console.log(getPropertyByValue(obj, "fauna.mammals.carnivores.family"));

// cat

const list = [
        {
            fauna: {
                mammals : {
                    type: carnivores,
                    example: cat: ["lion"]
                }
            }
        },
        {
            fauna: {
                mammals : {
                    type: marsupials,
                    example: cat: ["kangaroo"]
                    }
                }
            }
        }
    ]

console.log(getPropertyByValue(list, "fauna.mammals.type"));

//["carnivores", "marsupials"]

Package Sidebar

Install

npm i get-object-property-values

Weekly Downloads

9

Version

1.2.3

License

MIT

Unpacked Size

6.74 kB

Total Files

4

Last publish

Collaborators

  • rachita