source: node_modules/es-toolkit/dist/array/minBy.mjs

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 449 bytes
Line 
1function minBy(items, getValue) {
2 if (items.length === 0) {
3 return undefined;
4 }
5 let minElement = items[0];
6 let min = getValue(minElement, 0, items);
7 for (let i = 1; i < items.length; i++) {
8 const element = items[i];
9 const value = getValue(element, i, items);
10 if (value < min) {
11 min = value;
12 minElement = element;
13 }
14 }
15 return minElement;
16}
17
18export { minBy };
Note: See TracBrowser for help on using the repository browser.