Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Coverage Status

 

Pick multiples properties from JSON

Install

$ npm install --save pokeprop

Usage

const pokeprop = require('pokeprop')

const object = {
  company: {
    facebook: {
      ceo: 'Mark Zuckerberg',
      products: ['facebook', 'instagram', 'oculus rift']
    },
    microsoft: {
      ceo: 'Satya Nadella',
      products: ['Office', 'windows', 'xbox']
    }
  },
  products: {
    games: ['oculus rift', 'xbox'],
    network: ['facebook', 'instagram']
  }
}

const pickedPropsObject = pokeprop([
  'company.facebook.products',
  'products.games',
  'company.microsoft.ceo'
], object)

// Also it's possible to use pokeprop([paths])(object)

//  Output:
//  pickedPropsObject = {
//    company: {
//      facebook: {
//        products: ['facebook', instagram', 'oculus rift']
//      },
//      microsoft: {
//        ceo: ['Satua Nadella']
//      }
//    },
//    products: {
//      games: ['oculus rift', 'xbox']
//    }
//  }

License

MIT © Vitor Abner

About

Pick multiples properties from an object

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages