Я не понимаю, как написать функцию: (( - PullRequest
0 голосов
/ 10 октября 2019

В чем разница между именованной функцией и анонимной функцией?

Ответы [ 2 ]

2 голосов
/ 10 октября 2019

Вам нужно сделать две вещи, вы должны присвоить значение этому document.getElementById("gradeInput").innerHTML и, во-вторых, в зависимости от условия, которое вы можете захотеть показать содержимое массива в виде строки для этого использования join с разделителем запятых или суммироватьзначения в массиве.

var grades = [];
var i;
for (i = 0; i < 5; i++) {
  grades.push(Number(prompt("Enter your grades:" + (i + 1))));
}
document.getElementById("gradeInput").innerHTML = grades.join(',')
<div id='gradeInput'>

Если вы хотите показать суммирование входных данных из приглашения, вместо инициализации grades инициализируйте его с помощью 0. Затем добавьте ввод из приглашения к этому

var grades = 0;
var i;
for (i = 0; i < 5; i++) {
  grades += Number(prompt("Enter your grades:" + (i + 1)));
}
document.getElementById("gradeInput").innerHTML = grades;
<div id='gradeInput'>
0 голосов
/ 10 октября 2019

Вы можете найти среднее значение, используя этот метод.

   var sum=0;

   grades.forEach(calculateAverage);
    function calculateAverage(values) {
        sum+= values;
        var avg = sum/grades.length;
        document.getElementById("Average").innerHTML ="Average Grade:</br>" + avg;

    }

   <div id="Average"></div>
...