parent
3b51e5dbef
commit
f22399369c
|
@ -1,3 +1,4 @@
|
||||||
|
// using reduce method
|
||||||
const findTheOldest = function(array) {
|
const findTheOldest = function(array) {
|
||||||
return array.reduce((oldest, currentPerson) => {
|
return array.reduce((oldest, currentPerson) => {
|
||||||
const oldestAge = getAge(oldest.yearOfBirth, oldest.yearOfDeath)
|
const oldestAge = getAge(oldest.yearOfBirth, oldest.yearOfDeath)
|
||||||
|
@ -14,3 +15,20 @@ const getAge = function(birth, death) {
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = findTheOldest
|
module.exports = findTheOldest
|
||||||
|
|
||||||
|
|
||||||
|
// option using sort method
|
||||||
|
// let findTheOldest = function(people) {
|
||||||
|
// const sorted = people.sort((a, b) => {
|
||||||
|
// if(b.yearOfDeath === undefined && b.yearOfBirth < a.yearOfBirth){
|
||||||
|
// return 1
|
||||||
|
// }
|
||||||
|
// if((a.yearOfDeath - a.yearOfBirth) < (b.yearOfDeath - b.yearOfBirth)){
|
||||||
|
// return 1
|
||||||
|
// }
|
||||||
|
// else{
|
||||||
|
// return -1
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
// return sorted[0]
|
||||||
|
// }
|
||||||
|
|
Loading…
Reference in New Issue