artdaq_node_server  v1_00_09
 All Classes Namespaces Files Variables Pages
sampleSize.js
1 var arraySampleSize = require('./_arraySampleSize'),
2  baseSampleSize = require('./_baseSampleSize'),
3  isArray = require('./isArray'),
4  isIterateeCall = require('./_isIterateeCall'),
5  toInteger = require('./toInteger');
6 
27 function sampleSize(collection, n, guard) {
28  if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {
29  n = 1;
30  } else {
31  n = toInteger(n);
32  }
33  var func = isArray(collection) ? arraySampleSize : baseSampleSize;
34  return func(collection, n);
35 }
36 
37 module.exports = sampleSize;