<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>๋ฒํธ ์์ฑ๊ธฐ</title> ์น ํ์ด์ง ์ด๋ฆ
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>๋๋ค ๋ฒํธ ์ถ์ฒจ๊ธฐ</h1> ํ์ด์ง ์๋จ ์ ๋ชฉ
<script>
var lotto = []; lotto ๋ผ๋ ์ด๋ฆ์ array(๊ธ์๋ ์ซ์๋ฅผ ๋ด๋ ๊ณต๊ฐ) ์์ฑ
while (lotto.length < 6) {
์กฐ๊ฑด๋ฌธ while์ ์ฌ์ฉ, (์กฐ๊ฑด) / lotto์ ๊ธธ์ด๊ฐ 6 ๋ฏธ๋ง ๊น์ง๋ง ๋ฐ๋ณตํจ / 6์ด์์ด ๋๋ฉด ์ข ๋ฃ
'{๋ด์ฉ}' '(์กฐ๊ฑด)'์ ๋ง์กฑํ๋ ๋์ ๊ณ์ '{๋ด์ฉ}'์ ์งํ
var num = parseInt(Math.random() * 45 + 1);
num ์ด๋ผ๋ ๋ณ์๋ฅผ ์์ฑ / Math.random()์ 0 ์ด์ 1๋ฏธ๋ง์ ์ค์๋ฅผ ์์ฑ
Math.random() * 45 +1 -> 0 ์ด์ 46๋ฏธ๋ง์ ์ค์๋ฅผ ์์ฑ
parseInt() -> () ์์ ๊ฐ์ '์ ์'๋ก ๋ณํ
if (lotto.indexOf(num) == -1) {
์กฐ๊ฑด๋ฌธ if๋ฅผ ์ฌ์ฉ, '(์กฐ๊ฑด)'์ ๋ง์กฑํ๋ ๋์ '{๋ด์ฉ}'์ ์งํ
์กฐ๊ฑด lotto.indexOf(num) -> ๋ณ์ num์ด lotto array ์์ ์กด์ฌ ๋ช ๋ฒ์งธ ํญ๋ชฉ ๋ํ๋ ์กด์ฌํ์ง ์์ผ๋ฉด -1
๋๋ค์ผ๋ก ์์ฑ๋ ์ซ์๊ฐ ์ค๋ณต์ ์ผ๋ก array์ ๋ค์ด๊ฐ์ง ์๊ฒ ํด์ฃผ๊ธฐ ์ํจ
lotto.push(num);
์กฐ๊ฑด์ ๋ง์กฑํ๋ค๋ฉด lotto array์ ๋๋ค์ผ๋ก ์์ฑ๋ num(0์ด์ 46๋ฏธ๋ง์ ์ ์) ์ฝ์
์กฐ๊ฑด์ ์ํด์ ์ค๋ณต๋ ์ซ์์ผ ๊ฒฝ์ฐ ์ฝ์ ํ์ง ์์
}
}
</script>
</body>
</html>
์ฃผ์์ด ํ์๋์ด ์์ง ์๋ ๋ถ๋ถ์ ๋ผ๋์ธ html ์ด๊ธฐ์ ์๋ฐ ์คํฌ๋ฆฝํธ ๋ด์ฉ๋ง ์ฝ์ ํ์์ต๋๋ค.