/
wielex
/
GigaCode
Обзор
Документация
Войти
/
wielex
/
GigaCode
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task1.js
32 строки
805 B
Вячеслав Бадмаев
update task1.js
11 дек 2025, 01:25
11 дек 2025, 01:25
0bc00cf
Код
Авторство
О чём код?
/** * Calculates statistics for an array of numbers * @param {number[]} numbers - Array of numbers to analyze * @returns {Object} Object containing sum, average, min, and max */ function calculateStatistics(numbers) { if (!Array.isArray(numbers) || numbers.length === 0) { return { sum: 0, average: 0, min: undefined, max: undefined }; } const sum = numbers.reduce((acc, num) => acc + num, 0); const average = sum / numbers.length; const min = Math.min(...numbers); const max = Math.max(...numbers); return { sum, average, min, max }; } // Example usage: // const numbers = [1, 2, 3, 4, 5]; // const stats = calculateStatistics(numbers); // console.log(stats); // { sum: 15, average: 3, min: 1, max: 5 }