https://github.com/mhf-ir/chasersample
var samples = [
{
name: 'b',
ranking: 1,
},
{
name: 'a',
ranking: 0,
},
{
name: 'c',
ranking: 2,
},
];
// -- sort
var sortedArray = samples.slice(0); // for clone
sortedArray.sort(function(a, b) {
return a.ranking - b.ranking;
});
console.log(sortedArray);
// -- average
var average = samples.map((a) => {
return a.ranking;
}).reduce(
(a, b) => {
return a + b;
},
0,
) / samples.length;
console.log(average);