@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)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
22 мая 2024, в 14:48
45000 руб./за проект
22 мая 2024, в 14:46
1111 руб./за проект
22 мая 2024, в 14:39
10000 руб./за проект