답변 3개 / 댓글 3개
채택된 답변
+20 포인트
무언가 문제가 해결되지 않으면 "무조건" 배열에 담아 주세요.
배열에 담으면 드디어 "가닥"이 나오기 시작합니다.
Copy
<script>
a = Math.floor((Math.random() * (10 - 4) + 1));
b = Math.floor((Math.random() * (10 - 4) + 1));
c = Math.floor((Math.random() * (10 - 4) + 1));
d = Math.floor((Math.random() * (10 - 4) + 1));
e = Math.floor((Math.random() * (10 - 4) + 1));
my = [a, b, c, d, e];
document.write(my);
num = 0;
for (i in my) if (my[i] == 1) num += 1;;
document.write("<br>" + num + " : 총합");
</script>
그런데 이런 건 사실 어떤 이유에서 변수가 필요한지 알 수는 없지만 소스 자체로는 a,b,c,d,e 라는 변수가 필요없습니다.
Copy
<script>
my = [];
for (i = 1; i <= 6; i++) my.push(Math.floor((Math.random() * (10 - 4) + 1)));
document.write(my);
num = 0;
for (j in my) if (my[j] == 1) num += 1;;
document.write("<br>" + num + " : 총합");
</script>
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.
제가 일반적인 자바스크립트가 아닌 자바스크립트를 기반으로 하는 다른 사이트에서 코드를 짜고
있어서 비효율적이긴해도 일부러 a,b,c,d,e를 줬거든요..
하여튼 감사합니다 ㅠㅠ