@adreSsS

Как написать простую функцию с помощью map, reduce, filter?

Нужно написать функцию, которая должна додавать числа с помощью map, reduce, filter. Например: "123" = 6.

Вот что удалось мне сделать:
var value = document.getElementById('number').value;
function sum(value){
    
    var suma = 0;

    var liczba = parseInt(value);
    suma = suma + liczba;

   return suma;
}
document.getElementById("item").innerHTML = value.map(sum);


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <script src="app.js"></script>
    </head>
<body>
    <form>
        <input type="text" id="number" value=""/>
        <input type="button" onclick="sum()" value="Add">
    </form>
    <p id = "item"></p>
</body>
</html>
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
"123"
  .split('')
  .map(digit => Number(digit))
  .filter(digit => ! isNaN(digit))
  .reduce((sum, digit) => sum + digit, 0)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы