Siemka, mam problem z napisaniem funkcji, która wyświetlałaby liczby wylosowane losowo w lotto, nie mam pojęcia jak się do tego zabrać, byłbym wdzięczny, gdybym otrzymał jakieś wskazówki/rady.
window.onload = function () {
document.getElementById("start").onclick = function () {
var rozmiar = 7;
var marks = new Array(50);
document.getElementById("losuj").style.visibility = "hidden";
document.getElementById("glowny").innerHTML = GenerTab(rozmiar);
var tds = document.getElementsByTagName("td");
for (var i = 0; i < tds.length; i++) {
tds[i].style.backgroundColor = "white";
marks[i + 1] = false;
tds[i].onclick = function () {
var numer = this.innerHTML;
if (this.style.backgroundColor === "white") {
if (MarksCount(marks) < 6) {
this.style.backgroundColor = "red";
marks[numer] = true;
}
} else {
this.style.backgroundColor = "white";
marks[numer] = false;
}
;
document.getElementById("losuj").style.visibility =
MarksCount(marks) < 6 ? "hidden" : "visible";
};
document.getElementById("losuj").onclick = function () {
var tds = document.getElementsByTagName("td");
var losowane = [];
while (losowane.length < 6) {
var liczba = Math.floor(Math.random() * 48 + 1);
if (!isExist(losowane, liczba)) {
losowane.push(liczba);
}
}
for(var i=0;i<tds.length;i++){
var numer = parseInt(tds[i].innerHTML);
tds[i].style.color = isExist(losowane,numer) ? "violet" : "black";
}
console.log(losowane);
};
}
;
};
function isExist(tab, liczba) {
for (var i = 0; i < tab.length; i++)
if (tab[i]===liczba) {
return true;
}
}
function GenerTab(rozmiar) {
var html = "<table>\n";
var liczba = 1;
for (var i = 0; i < rozmiar; i++) {
html += "<tr>\n";
for (var j = 0; j < rozmiar; j++) {
html += "<td>" + (liczba++) + "</td>";
}
html += "</tr>\n";
}
return html + "</table>\n";
}
function MarksCount(marks) {
var licznik = 0;
for (var i = 1; i < marks.length; i++) {
if (marks[i] === true)
licznik++;
}
return licznik;
}};