2014-01-24 4 views
-2

그래서, 나는 그들이 프롬프트에서 제출하는 답을 페이지에서 쓰는 것이 좋고 틀린 것이되도록 간단한 방법을 알고 싶다. 제발 도와주세요? 감사.간단한 자바 스크립트 퀴즈?

<html> 
<body> 
<script type="text/javascript"> 
confirm("Are you ready?") 

var score = 0; 


var question = 
[ 
"2 + 2 = ?", 
"2 + 3 = ?", 
"5 + 5 = ?", 
"3 + 3 = ?", 
"6 + 5 = ?", 
"6 + 12 = ?" 
]; 
question.sort(function(){ 
    return Math.round(Math.random()); 
}); 
var answer = 
[ 
"4", 
"5", 
"10", 
"6", 
"11", 
"18" 
]; 


for (var i = 0; i < 6; i++) 
{ 
var prompt1 = prompt(question[i]); 
} 



</script> 
</body> 
</html> 
+0

셔플 방법은 [끔찍한] (http://stackoverflow.com/q/13985083/1048572). [적절한 하나] (http://stackoverflow.com/questions/2450954/how-to-randomize-shuffle-a-javascript-array)를 사용하면 쉽게 사용자 정의 할 수 있으므로 두 개의 개별 배열이 차례로 셔플됩니다. 동일한 방법으로. – Bergi

+0

방금 ​​시작했습니다. 조언? – user3192324

+0

도움에 감사드립니다. – user3192324

답변

0

이 함께 질문과 답변

var QandA = [ 
       { "Q":"2 + 2 = ?", "A":"4" }, 
       { "Q":"2 + 3 = ?", "A":"5" }, 
       { "Q":"5 + 5 = ?", "A":"10" }, 
       { "Q":"3 + 3 = ?", "A":"6" }, 
       { "Q":"6 + 5 = ?", "A":"11" }, 
       { "Q":"6 + 12 = ?", "A":"18" } 
      ]; 

// you can then access them like this: 
var question = QandA[0].Q; // gets the first QandA object's question : "2 + 2 = ?" 
var answer = QandA[0].A; // gets the first QandA object's answer : "4" 

이것은 질문 및 단일 개체 {Q, A}에서 답을 모두 저장하는 그룹에 쉬울 수 있습니다. 그럼 거기에 이러한 개체의 배열입니다 QandA