odin-default-js-exercises/12_findTheOldest/findTheOldest.js

18 lines
459 B
JavaScript

const findTheOldest = function (array) {
return array.reduce((prev, curr) => {
const prevAge = getAge(prev.yearOfBirth, prev.yearOfDeath);
const currentAge = getAge(curr.yearOfBirth, curr.yearOfDeath);
return prevAge < currentAge ? curr : prev;
});
};
const getAge = function (birth, death) {
if (!death) {
death = new Date().getFullYear();
}
return death - birth;
};
// Do not edit below this line
module.exports = findTheOldest;