JSFiddle - React, Tailwind, and code Playground
JavaScript
var arr = [
{
name: "Russia",
points: 10,
iihf: 1
},
{
name: "USA",
points: 10,
iihf: 7
},
{
name: "Slovakia",
points: 8,
iihf: 6
}
];
var map = arr.map(function (e, i) {
return {index: i, cscore: e.points * 1000 + e.iihf};
});
map.sort(function (a,b) {
return a.cscore < b.cscore ? 1 : -1;
});
var result = map.map(function(e){
return arr[e.index]
});
console.log(result);