Skip to content

Instantly share code, notes, and snippets.

@BirbaManuel
Created September 14, 2018 23:36
Show Gist options
  • Select an option

  • Save BirbaManuel/7b3c1f9027ca357dbe12eecbe454b2fd to your computer and use it in GitHub Desktop.

Select an option

Save BirbaManuel/7b3c1f9027ca357dbe12eecbe454b2fd to your computer and use it in GitHub Desktop.
Chaser questionnaire FED role Sept 2018
//Some Data
const arrayNameString = [
{ rank: 100, name: 'Manuel' },
{ rank: 1, name: 'Sugy' },
{ rank: 1000, name: 'Georges' },
{ rank: 98, name: 'Fabrice' },
{ rank: 23, name: 'Fabien' },
{ rank: 11, name: 'Maëlle' },
{ rank: 689, name: 'David' },
{ rank: 4782, name: 'Christianne' },
{ rank: 408, name: 'Inès' },
{ rank: 2, name: 'Abira' },
]
//Sorting an array of object
function sortRankin(arrayOfRankinObject) {
return arrayOfRankinObject.sort(function(x, y) {
return x.rank - y.rank
})
}
//Compute the average value of an array of object
function averageRanking(arrayOfRankinObject) {
const arrayLength = arrayOfRankinObject.length
const res = arrayOfRankinObject.reduce((accRank, currantRank) => {
return accRank + currantRank.rank
}, 0)
return res / arrayLength
}
//Display the resut
const average = averageRanking(arrayNameString)
console.log(`the average ranking is : ${average}.`)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment