Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.02.2023, 16:29
ova ova вне форума
Новичок на форуме
Отправить личное сообщение для ova Посмотреть профиль Найти все сообщения от ova
 
Регистрация: 27.02.2023
Сообщений: 2

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

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

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

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);
});
Ответить с цитированием
  #2 (permalink)  
Старый 28.02.2023, 16:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

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:51. Причина: add initialValue
Ответить с цитированием
  #3 (permalink)  
Старый 28.02.2023, 16:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

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

spread operator
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вот такое задание, но я только в начале пути вэб разработки, подскажите как? Dixlofos Общие вопросы Javascript 31 22.10.2018 01:48
Возведение в куб число и массив числовых значений используя функцию Tanya51 Общие вопросы Javascript 19 15.07.2017 21:25