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

Ответы на вопрос

Ответ:
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]



Я могу помочь вам с написанием кода на Javascript. Вот возможный код, который решает вашу задачу:
```javascript // Функция, которая принимает массив чисел и возвращает массив с суммами нечетных и четных чисел function sumOddEven(arr) { // Фильтруем массив по нечетным числам и сокращаем его до суммы let oddSum = arr.filter(num => num % 2 !== 0).reduce((a, b) => a + b, 0); // Фильтруем массив по четным числам и сокращаем его до суммы let evenSum = arr.filter(num => num % 2 === 0).reduce((a, b) => a + b, 0); // Возвращаем массив с суммами нечетных и четных чисел return [oddSum, evenSum]; }
// Пример использования функции let array = [1, 2, 3, 4, 5]; let result = sumOddEven(array); console.log(result); // [9, 6] ```
Надеюсь, это было полезно.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili