-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathScoreboard.js
More file actions
33 lines (27 loc) · 1.25 KB
/
Scoreboard.js
File metadata and controls
33 lines (27 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
let scoreboard_data = document.getElementById("scoreboard-data");
let table = document.getElementById("table");
//-------------------------------------------------------------------------------------------------
let facemash = JSON.parse(localStorage.getItem("facemash")) || [];
//-------------------------------------------------------------------------------------------------
window.addEventListener("load", () => {
show_scoreboard();
});
//-------------------------------------------------------------------------------------------------
function show_scoreboard() {
let ranked_girls = facemash.sort((a, b) => b.score - a.score);
ranked_girls.forEach((girl, rank) => {
let new_row = document.createElement("tr");
let rank_td = document.createElement("td");
rank_td.textContent = rank + 1;
let image_td = document.createElement("td");
let image = document.createElement("img");
image_td.appendChild(image);
image.setAttribute("src", girl.image);
let score_td = document.createElement("td");
score_td.textContent = girl.score;
new_row.appendChild(rank_td);
new_row.appendChild(image_td);
new_row.appendChild(score_td);
table.appendChild(new_row);
});
};