{
if (acc.min) {
acc.min = it.length < acc.min.length ? it : acc.min;
} else {
acc.min = it;
}
if (acc.max) {
acc.max = it.length > acc.max.length ? it : acc.max;
} else {
acc.max = it;
}
}, {});
}
Набросал, скорее всего можно лучше сделать, может на регулярках
const someFn = ( countriesNames, s = [...countriesNames].sort((l, r) => l.length - r.length) ) => ({ min: s[0], max: s.pop() })
Обсуждают сегодня