Middle+
მოსალუქე: განახორციელეთ sumSquares ფუნქცია, რომელიც ჯამში აერთიანებს მასივში არსებული რიცხვების კვადრატებს, გამოიყენეთ პერსონალიზებული reduce ფუნქცია. მხოლოდ sumSquares ფუნქცია შეიძლება შეიცვალოს.
sobes.tech AI
პასუხი AI-სგან
Реализация функции 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.