Search This Blog

2023/04/13

Javascript Algorithm : Sorting Object array based on key

How to sort an object array based on its key ?

var game_popularity1 = [
{ game: "fruit ninja", popularity: 78 },
{ game: "road runner", popularity: 20 },
{ game: "maze runner", popularity: 40 },
{ game: "ludo", popularity: 75 },
{ game: "temple runner", popularity: 86 }
];

var game_popularity2 = [
{ game: "fruit ninja", popularity: 78 },
{ game: "road runner", popularity: 20 },
{ game: "maze runner", popularity: 40 },
{ game: "ludo", popularity: 75 },
{ game: "temple runner", popularity: 86 }
];


//Sort By Numberic Property
game_popularity1.sort((a, b) => {
if (a.popularity == b.popularity) return 0;
else if (a.popularity < b.popularity) {
return -1
} else {
return 1
}
});

//Sort By String Property
game_popularity2.sort((a, b) => {
if (a.game == b.game) return 0;
else if (a.game > b.game) {
return -1
} else {
return 1
}
});

console.log("Numeric Sort:",game_popularity1);
console.log("String Sort:",game_popularity2);

No comments:

Post a Comment