pluckey

A tiny util library to pluck key from deep arrays and objects

Usage no npm install needed!

<script type="module">
  import pluckey from 'https://cdn.skypack.dev/pluckey';
</script>

README

pluckey - plucks key

A tiny util library to pluck key from deep arrays and objects

const pluckey = require('pluckey');

//sample object
let college={
    class:{
        student:[{
            'name':'Vigneshwaran P',
            'rollNo':'103',
            'results':[
                {
                    'subject': 'Tamil',
                    'mark':99
                },
                {
                    'subject': 'Nodejs',
                    'mark':80
                }
            ]
        },
        {
            'name':'Bob',
            'rollNo':'102',
            'results':[
                {
                    'subject': 'English',
                    'mark':88
                },
                {
                    'subject': 'Nodejs',
                    'mark':89
                }
            ]
        }
        ]
    }
}

pluckey(college,'class.student.results.subject');
//output=> [ 'Tamil', 'Nodejs', 'English', 'Nodejs' ]

pluckey(college,'class.student.results'); 
/*output=> [
  { subject: 'Tamil', mark: 99 },
  { subject: 'Nodejs', mark: 80 },
  { subject: 'English', mark: 88 },
  { subject: 'Nodejs', mark: 89 }
]*/

pluckey(college,'class.student.name');
//output=>[ 'Vigneshwaran P', 'Bob' ]

Installation

Installation is done using the npm install command:

$ npm install pluckey