filter-and-random

1.2.0 • Public • Published

This is my first time trying to make a npm package so please do help in contributing if you find any mistakes or want me to solve something, kudos to senior devs!

filter-and-random

pick random data from array or object with specific filter

Install

npm install filter-and-random

usage

import filterPick from "filter-and-random"

for array

const data = [['1','5'],['2','5'],'5']
const options = {
  random: true,
  filter: ['5'],
  count: 1
};
 filter.arrayFilter(
    data,
    options
  )
//=> [['1','5']] || [ [ '2', '5' ] ]

filterPick.arrayFilter(array,options)

data should be array
random is default to false
count is default to 1
filter should be data type
returns array

for object

const data =    {
        property1: "value1",
    
        property2: {
            nestedProperty1: 2,
            nestedProperty2: "value2"
        },
        property3: "value1",
        property4: undefined,
        property5:["value1",1,2,undefined]
    }
const options =   {
      filter:"value1",
      count:2,
      random:true
    }
filterPick.objectFilter(data,options)
//=> [ { property1: 'value1' }, { property3: 'value1' } ]

filterPick.objectFilter(object,options)

- object => must be object
- filter => Data type
- count  => optional || defaults to 1
- random => boolean , want randomness among the data that is filtered?

Package Sidebar

Install

npm i filter-and-random

Weekly Downloads

7

Version

1.2.0

License

ISC

Unpacked Size

7.43 kB

Total Files

7

Last publish

Collaborators

  • rowanhere