Предмет: Информатика, автор: sancrops117

Возьмите массив чисел, разделите числа в этом массиве на нечетные и четные массивы и верните значение этих массивов в виде массива, например: [10, 30], где 10 — сумма нечетных чисел, а 30 — сумма четных чисел. Используйте только методы фильтрации и сокращения. Javascript

Ответы

Автор ответа: artemchik1032
1

Ответ:

function divideEvenOdd(array) {

 const evenArray = array.filter(num => num % 2 === 0);

 const oddArray = array.filter(num => num % 2 !== 0);

 const evenSum = evenArray.reduce((acc, curr) => acc + curr, 0);

 const oddSum = oddArray.reduce((acc, curr) => acc + curr, 0);

 return [oddSum, evenSum];

}

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const result = divideEvenOdd(numbers);

console.log(result); // Output: [25, 30]

Похожие вопросы
Предмет: Физика, автор: arinaskutar
Предмет: Геометрия, автор: Аноним