eldrow/index.js

41 lines
943 B
JavaScript

const LENGTH = 5;
const GUESSES = LENGTH + 1;
let hashDate = (date) => {
return date.getFullYear() + date.getMonth() + date.getDate();
};
const currentWord = ANSWERS[hashDate(new Date()) % ANSWERS.length];
// initialize board
let guesses = [];
let boardElement = document.getElementById("board");
boardElement.innerHTML = "";
for (let i = 0; i < GUESSES; i++) {
let row = document.createElement("div");
row.classList.add("row");
row.id = "row" + i;
boardElement.appendChild(row);
for (let i = 0; i < LENGTH; i++) {
let cell = document.createElement("div");
cell.classList.add("cell");
cell.id = "cell" + i;
row.appendChild(cell);
}
}
let running = true;
let currentGuess = "";
let updateBoard = () => {
let row = document.getElementById("row" + guesses.length);
for (let i = LENGTH; i > 0; i--) {
let cell = document.getElementById("cell" + i);
cell.innerHTML = currentGuess[i] || "";
}
};