Creating a leaderboard in HTML/JS
Clash Royale CLAN TAG#URR8PPP
Creating a leaderboard in HTML/JS
I'm trying to create a top 10 leaderboard, for now, I've only implemented 3 players, but I'm coming across an issue. My script doesn't seem to be outputting anything on webpage.
The purpose of the script is to compare 3 arrays, player1,player2,and player3 solely based off of score. Which is the 2nd index of each array. I want the script to list the players in order of highest score.
This method doesn't really seem to be efficient, especially when I'll have to add 7 more players. Could someone suggest perhaps an easier approach, as well as show me why my script wont output the info.
Here's the JS
function leaderboard() {
var player1 = name:"Thomas",date:"01/23/18",score:"201";
var player2 = name:"Michael",date:"03/24/17",score:"943";
var player3 = Name:"Lisa",date:"06/04/18",Score:"79";
if(player1[2]>player2[2])&&(player1[2]>player3[2])
document.write(player1);
if(player2[2]>player3[2])
document.write(player2);
document.write(player3);
else
document.write(player3);
document.write(player2);
else if(player2[2]>player1[2])&&(player2[2]>player3[2])
document.write(player2);
if(player1[2]>player3[2])
document.write(player1);
document.write(player3);
else
document.write(player3);
document.write(player1);
else if(player3[2]>player2[2])&&(player3[2]>player1[2])
document.write(player3);
if(player1[2]>player2[2])
document.write(player1);
document.write(player2);
else
document.write(player2);
document.write(player1);
Here's my html
<html>
<body>
<div id="container">
<script src = "topten.js"</script>
<script>
leaderboard();
</script>
<link rel="stylesheet" type="text/css" href="/css/topten.css">
</html>
</body>
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.