CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes45downloads
sampleSize.js38 linesDownload Raw Back to lodash-es
1import arraySampleSize from './_arraySampleSize.js';2import baseSampleSize from './_baseSampleSize.js';3import isArray from './isArray.js';4import isIterateeCall from './_isIterateeCall.js';5import toInteger from './toInteger.js';6 7/**8 * Gets `n` random elements at unique keys from `collection` up to the9 * size of `collection`.10 *11 * @static12 * @memberOf _13 * @since 4.0.014 * @category Collection15 * @param {Array|Object} collection The collection to sample.16 * @param {number} [n=1] The number of elements to sample.17 * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.18 * @returns {Array} Returns the random elements.19 * @example20 *21 * _.sampleSize([1, 2, 3], 2);22 * // => [3, 1]23 *24 * _.sampleSize([1, 2, 3], 4);25 * // => [2, 3, 1]26 */27function 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 37export default sampleSize;38 
basant307/AI_Governance_Project · CoolFace