lotto

Odpowiedz Nowy wątek
2019-01-22 17:50

Rejestracja: 1 rok temu

Ostatnio: 2 dni temu

0

Witam chcę sobie zrobić lotto, i tutaj się rodzi moje pytanie. Chcę żeby number był przypisywany do tablicy i porównywany z tablicą losów użytkownika.

const randomNumbers = document.querySelector('button');
const userNumbersValue = document.getElementById('userNumbers');
const addNumbers = document.getElementById('pushNumbers');
const drawnNumbers = document.querySelector('.lotek');
const removeNumbers = document.getElementById('removeNumbers');
let lottoNumbers = [];
for (let i = 1; i < 50; i++) {
    lottoNumbers.push(i);
}
let userNumbers = [];
addNumbers.addEventListener('click', function () {
    userNumbers.push(userNumbersValue.value);
});
removeNumbers.addEventListener('click', function () {
    clearNumbers = confirm("Czy na pewno chcesz wyczyścić swoje typy?");
    if (clearNumbers == true) {
        userNumbers = [];
    };
});
randomNumbers.addEventListener('click', function () {
    for (let i = 0; i < 6; i++) {
        let number = Math.round(Math.random() * (lottoNumbers.length - 1));
        const div = document.createElement('div');
        div.textContent = number;
        drawnNumbers.appendChild(div);
    };
});
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="css/style.min.css">
</head>

<body>
    Podaj liczby<input type="text" id="userNumbers">
    <input type="submit" value="OK" id="pushNumbers"><br>
    Wyczysc swoje liczby<input type="submit" value="OK" id="removeNumbers">
    <button>Wylosuj liczby</button>
    <div class="lotek"></div>
    <script src="main.js"></script>
</body>

</html>
edytowany 2x, ostatnio: Raloseq, 2019-01-22 19:02

Pozostało 580 znaków

2019-01-22 19:06

Rejestracja: 4 lata temu

Ostatnio: 6 miesięcy temu

Liczbe trafien liczysz nastepujaco :

var wylosowaneLiczby = [1,2,3,4,5,6];
var liczbyOdUzytkownika = [4,5,6,7,8,9];
var trafienia = 0;

wylosowaneLiczby.forEach((element) => {
    if (liczbyOdUzytkownika.indexOf(element) !== -1){
        trafienia++;
    }
});
console.log(trafienia);

Liczby do tablicy dodajemy nastepujaco :

randomNumbers.addEventListener('click', function () {
    let randomNumbers = [];
    for (let i = 0; i < 6; i++) {
        let number = Math.round(Math.random() * (lottoNumbers.length - 1));
    randomNumbers.push(number);
        const div = document.createElement('div');
        div.textContent = number;
        drawnNumbers.appendChild(div);
    };
});
edytowany 2x, ostatnio: Heheczek, 2019-01-22 19:39
Pokaż pozostałe 10 komentarzy
Przeniosłem i tak nie zlicza - Raloseq 2019-01-22 20:10
Jak przeniosłeś? - Heheczek 2019-01-22 20:20
Zrobiłem commita zobacz na gicie - Raloseq 2019-01-22 20:21
Przy dodawaniu liczb do tablicy userNumbers zmień na userNumbers.push(parseInt(userNumbersValue.value)); - Heheczek 2019-01-22 20:28
O kurcze ale wtopa z emmeta mi się zrobił od razu text i zapomniałem na number zmienić ,a ja w js szukam problemu dzięki wielkie za pomoc - Raloseq 2019-01-22 20:31

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0