Логотип YeaHub

Сумма поля amount в массиве объектов (Sum of Amount Field)

3

JavaScriptPython

Объекты

Первый оптовый

Условие:
Дан массив объектов, где у каждого объекта есть числовое поле amount. Если поле отсутствует, равно undefined, null или не является числом (например, строка), такой элемент должен игнорироваться при подсчёте (не должен вызывать ошибку и не должен добавляться к сумме). Напишите функцию, которая возвращает сумму значений поля amount по всем валидным элементам массива.

Входные данные: массив объектов [{ amount: number | string | null | undefined, ... }, ...]

Выходные данные: число — сумма валидных числовых значений amount

Ограничения: длина массива от 0 до 1000; объекты могут содержать другие поля, не влияющие на результат

Пример:
Вход: [{amount: 10}, {amount: 20}, {amount: "bad"}, {amount: null}]
Выход: 30

Loading...