Javascript задача. Функция четные нечетные числа.
17 Июн 2013
Приветствую всех начинающих программистов!
Колян начал изучать функции, поэтому в продолжении нашей рубрики – следующая задача из домашнего задания.
Задача.
Функция получает массив чисел или любых иных значений, и сортирует на четные и нечетные числа, все значения, которые не number – пропускаются. Возвращает два массива с четными и нечетными значениями.
Вариант решения на javascript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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 2 3 4 5 |
1,3,3,7,4,8,12,4 |
Надеюсь все понятно. Если есть вопросы – спрашивайте. До скорых встреч.
а зачем здесь функция return применяется?