remeda
Version:
A utility library for JavaScript and Typescript.
2 lines (1 loc) • 449 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});var _chunkYC27MA32cjs = require('./chunk-YC27MA32.cjs');function p(...e){return _chunkYC27MA32cjs.a.call(void 0, l,e)}function l(e,t){if(t<=0)return[];if(t>=e.length)return[...e];let u=Math.min(t,e.length-t),n=new Set;for(;n.size<u;){let r=Math.floor(Math.random()*e.length);n.add(r)}return t===u?[...n].sort((r,a)=>r-a).map(r=>e[r]):e.filter((r,a)=>!n.has(a))}exports.a = p;