deep-pluck-ref

Deep pluck properties by returning their parent reference.

Usage no npm install needed!

<script type="module">
  import deepPluckRef from 'https://cdn.skypack.dev/deep-pluck-ref';
</script>

README

Deep Pluck Ref

Contextual Deep Pluck

Deep pluck ref finds the desired properties and plucks the parent object reference.

Installation

$ npm install deep-pluck-ref

Usage

import deepPluckRef from 'deep-pluck-ref';

const obj = {
    do: {
        all: {
            the: {
                things: [
                    {
                        thing: 'one',
                        value: 'thing one value'
                    },
                    {
                        thing: 'two',
                        value: 'thing two value'
                    },
                    {
                        thing: 'three'
                    }
                ]
            }
        }
    }
};
const results = deepPluckRef(obj, ['value']);
// [ { thing: 'one', value: 'thing one value' }, 
// { { thing: 'two', value: 'thing two value' } ]