Функция четные нечетные числа

Задача.
Функция получает массив чисел или любых иных значений, и сортирует на четные и нечетные числа, все значения, которые не number – пропускаются. Возвращает два массива с четными и нечетными значениями.

Вариант решения на javascript:

var arr = [1, 3, 4, 'Apple 1', '10 program', 8, 'Android 2.3', 12, 3, 4, 7];
var f_oddeven = function(arr) {
    var arr1 = []; // массив для нечетных
    var arr2 = []; // массив для четных
        for (var i in arr) {
            /* проверка на Number */
            if (!isNaN(arr[i])) {
                /* проверка на четность */
                if (arr[i] % 2 == 0) {
                    arr2.push(arr[i]);
                } else {
                    arr1.push(arr[i]);
                }
            }
        }
    return [arr1, arr2];
}
document.write(f_oddeven(arr));


Результат выполнения скрипта:

1,3,3,7,4,8,12,4


Надеюсь все понятно.
Теги:
четные, нечетные
Добавлено: 01 Апреля 2018 21:07:18 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...