1.0.1 • Published 9 years ago

pick-pairs v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

pick-pairs

Given an object, pick some random key-values and return it in a new object.

MIT License

build:? coverage:?

Install

$ npm install --save pick-pairs 

Usage

For more use-cases see the tests

var pickPairs = require('pick-pairs');

// API
// - pickPairs(object);
// - pickPairs(object, count);


pickPairs({ a: 1, b: 2, c: 3 });
// => {b: 2, c: 3}

pickPairs({ a: 1, b: 2, c: 3 }, 1);
// => {a: 1}

pickPairs({ a: 1, b: 2, c: 3 }, 0);
// => {}

pickPairs([1, 2, 3, 4, 5]);
// => {'0': 1, '3': 4}


// empty object or array
pickProps({});    // => {}
pickProps([]);    // => {}


// others
pickProps();      // => {}
pickProps(null);  // => {}
pickProps(1);     // => {}
pickProps('abc'); // => {}

Related

  • pick-pair - Given an object, pick a random key-value and return it in a new object.
  • pick-prop - Given an object, pick a random property and return it.
  • pick-props - Given an object, pick some random properties and return them in an array.
  • pick-key - Given an object, pick a random key and return it.
  • pick-keys - Given an object, pick some random keys and return them in an array.
  • pick-item - Given an array, pick a random element and return it.
  • pick-items - Given an array, pick some random elements and return them in a new array.

Contributing

Pull requests and stars are highly welcome.

For bugs and feature requests, please create an issue.