Created
September 14, 2018 23:36
-
-
Save BirbaManuel/7b3c1f9027ca357dbe12eecbe454b2fd to your computer and use it in GitHub Desktop.
Chaser questionnaire FED role Sept 2018
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //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