Показать сообщение отдельно
  #3 (permalink)  
Старый 19.01.2019, 10:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

localStorage среднее арифметическое
jenya2802,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">

  <script>
document.addEventListener("DOMContentLoaded", function() {
    var arr = JSON.parse(localStorage.getItem("avg")) || [];

    function average(arr) {
        return arr.length ? arr.reduce(function(a, b) {
            return a + b
        }) / arr.length : 0
    }

    function show() {
        var avg = average(arr);
        document.getElementById("res").textContent = avg.toFixed(2)
    }

    function addSaveNum() {
        var num = parseInt(document.getElementById("num").value);
        if (!num) return;
        arr.push(num);
        localStorage.setItem("avg", JSON.stringify(arr));
        show()
    }
    document.getElementById("btn").addEventListener("click", addSaveNum);
    show()
});
  </script>
</head>

<body>
<div id="res"></div>
<input type="text" id="num">
<button id="btn">go</button>
</body>
</html>
Ответить с цитированием