hd-utils
Version:
A handy utils for modern JS developers
29 lines (28 loc) • 719 B
JavaScript
/**
* @description will return the smallest array in record or object
* @example getSmallestArrInObj({a:[1,2,3], b:[1,2,3,4,5]}) => {a:[1,2,3]}
*/
export default function getSmallestArrInObj(obj) {
let smallest = {};
let smallestLength = 0;
let i = 0;
for (const key in obj) {
const val = obj[key];
if (i === 0) {
smallest = {
[key]: val
};
smallestLength = val.length;
}
else {
if (val.length < smallestLength) {
smallestLength = val.length;
smallest = {
[key]: val
};
}
}
i++;
}
return smallest;
}