배열의 숫자를 파싱하여 어떻게 추가합니까? 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>
[MDN에서는 parseInt()] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/ Reference/Global_Objects/parseInt) –
감사합니다, 내가 안내하고있는 곳이지만 자바 스크립트의 초보자이고 불행히도 그것을 적용하는 방법을 이해하지 못합니다. 나는 그것이 .reduce와 함께 표시되는 방법을 정확히 시도했지만 그렇지 않았습니다. work –