Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Приём чисел на счёт и возврат сумм числовых значений (https://javascript.ru/forum/misc/84998-prijom-chisel-na-schjot-i-vozvrat-summ-chislovykh-znachenijj.html)

ova 28.02.2023 16:29

Приём чисел на счёт и возврат сумм числовых значений
 
Здраствуйте

Прошу помочь с кодом

Функция принимает на вход любое количество параметров и возвращает сумму числовых значение

function getSumOfValues(/* code */) {
  // Code
}

export default getSumOfValues;


import getSumOfValues from "./index";

it("Проверка 1", () => {
  expect(getSumOfValues(1, 2, 3)).toBe(6);
});

it("Проверка 2", () => {
  expect(getSumOfValues(0, 1, 2, 5)).toBe(8);
});

it("Проверка 3", () => {
  expect(getSumOfValues(1, -1, "лол")).toBe(0);
});

рони 28.02.2023 16:39

ova,
а почитать и попробовать самостоятельно?
function getSumOfValues(...arg) {
            return arg.reduce((sum, e) => sum += +e || 0, 0)
        }
        alert(getSumOfValues(1, -1, "лол"));
        alert(getSumOfValues(0, 1, 2, 5));

рони 28.02.2023 16:41

ova,
Доступ к «лишним» аргументам

spread operator


Часовой пояс GMT +3, время: 10:19.