Предмет: Информатика,
автор: sancrops117
Возьмите массив чисел, разделите числа в этом массиве на нечетные и четные массивы и верните значение этих массивов в виде массива, например: [10, 30], где 10 — сумма нечетных чисел, а 30 — сумма четных чисел. Используйте только методы фильтрации и сокращения. Javascript
Ответы
Автор ответа:
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]
Похожие вопросы
Предмет: Биология,
автор: ilonaost12
Предмет: Физика,
автор: arinaskutar
Предмет: Английский язык,
автор: Pootato
Предмет: Геометрия,
автор: Аноним
Предмет: Физика,
автор: wery228play