UNPKG

@web3r/flowerkit

Version:

Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).

14 lines (13 loc) 732 B
/** * Gets min number from an array of numbers * @param {number[]} arr Source array of numbers (must be non-empty) * @returns {number} Minimum value * @throws {TypeError} getMinFromArr: expected a non-empty array of numbers * @example * // How to get min number from Array of numbers? * const arr = [ 100, 200, 300 ]; * const min = getMinFromArr(arr); * console.log(min); // 100 */ const getMinFromArr=arr=>{const isValid=Array.isArray(arr)&&arr.length>0&&arr.every(v=>typeof v==="number"&&(Number.isFinite(v)||v===Infinity||v===-Infinity));if(!isValid)throw new TypeError("getMinFromArr: expected a non-empty array of numbers");return arr.reduce((p,v)=>p<v?p:v)};export{getMinFromArr}; //# sourceMappingURL=index.mjs.map