2017-04-19 1 views
0

배열의 숫자를 파싱하여 어떻게 추가합니까? parseInt를 어디에 추가할까요? 그래서 SO i는 배열 합계 값을 취해 배열의 .length 값으로 나눕니다. 어레이가 처음 언급되거나 합계에 대한 함수에서 수행 될 수 있습니까? 그것은 나를 위해이 같이javascript 모든 값을 합산하기 위해 배열의 값을 parseInt하는 방법

<script> 
    var studentArr = new Array(); 
    var scoreArr = new Array(); 

    function enter() { 

     var studentName = document.getElementById("inp").value; 
     studentArr.push(studentName); 

     var stuval = ""; 

     for(i=0; i < studentArr.length; i++) 
     { 
      stuval = stuval + studentArr[i] + "<br/>"; 
     } 

     document.getElementById("iop").innerHTML = stuval; 

     var studentScore = document.getElementById("inps").value; 
     scoreArr.push(studentScore); 

     var scoreval = ""; 

     for(i=0; i < scoreArr.length; i++) 
     { 
      scoreval = scoreval + scoreArr[i] + "<br/>"; 
     } 



    } 

    function summ() { 

     var grade; 
     var average; 
     var sum = parseInt(scoreArr.valueOf()); 

     if (scoreArr.valueOf() == 70) { 

       grade = "C"; 
       document.getElementById("opo").innerHTML = grade; 
     } 

     if (scoreArr.valueOf() == 80) { 

       grade = "B"; 
       document.getElementById("opo").innerHTML = grade; 
     } 

     if (scoreArr.valueOf() == 90) { 

       grade = "A"; 
       document.getElementById("opo").innerHTML = grade; 
     } 

     scoreArr.sort(function(a, b){return b-a}); 
     document.getElementById("hop").innerHTML = "Max Score is: <br>" + scoreArr[0]; 

     scoreArr.sort(function(a, b){return a-b}); 
     document.getElementById("lop").innerHTML = "Min Score is: <br>" + scoreArr[0]; 

     average = sum/scoreArr.length; 
     document.getElementById("aop").innerHTML = average; 

    } 

</script> 
+1

[MDN에서는 parseInt()] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/ Reference/Global_Objects/parseInt) –

+0

감사합니다, 내가 안내하고있는 곳이지만 자바 스크립트의 초보자이고 불행히도 그것을 적용하는 방법을 이해하지 못합니다. 나는 그것이 .reduce와 함께 표시되는 방법을 정확히 시도했지만 그렇지 않았습니다. work –

답변

1

작동되지 않았습니다

sum=0; 
for (i=1; i<randomArray.length; i++){ 
    sum += parseInt(randomArray[i]); 
} 
result = sum/randomArray.length; 
+0

그것이 당신이 찾고 있었던 것이 있다면 나에게 말해라 – NoOorZ24

+0

그것은 내가 달성하고 싶었던 정확하게 그 것이다. 대단히 감사합니다! –

관련 문제