Middle+
Tâche : implémenter la fonction sumSquares, qui somme les carrés des nombres d'un tableau, en utilisant une fonction reduce personnalisée. Se peut modifier uniquement la fonction sumSquares.
sobes.tech IA
Réponse de l'IA
Реализация функции sumSquares с использованием кастомной функции reduce может выглядеть так:
function sumSquares(arr) {
return arr.reduce((acc, x) => acc + x * x, 0);
}
// Пример использования:
console.log(sumSquares([1, 2, 3])); // 1 + 4 + 9 = 14
Здесь reduce принимает аккумулятор acc и текущий элемент x, накапливая сумму квадратов элементов массива. Начальное значение аккумулятора — 0.