Пошаговое руководство:
- Мы создаем 3 массива, 1 из которых содержит только четные числа, один содержит только нечетные числа, один содержит оба
- Мы создаем функцию returnEvenNumbersFromArray (array)
- Мы создаем пустой массив finishArray для хранения четных чисел, возвращаемых в случае завершения функции
- Мы выполняем итерацию по массиву, который был передается функции, проверяя, является ли она четной
Выполнение num % 2
возвращает 0 (false), если число не четное, и 1 (true), если оно четное.
Каждое четное число вставляется в наш
finishArray Мы возвращаем
finishArray evenNumbers = [2,4,6,8,10,12,16]
unevenNumbers = [1,3,5,7,9,11,15]
mixedNumbers = [0, 1, 6, 7, 3, 14]
function returnEvenNumbersFromArray(array) {
finishedArray = []
array.forEach(function(num) {
if(!(num % 2)) {
finishedArray.push(num)
}
})
return finishedArray;
}
console.log(returnEvenNumbersFromArray(evenNumbers))
console.log(returnEvenNumbersFromArray(unevenNumbers))
console.log(returnEvenNumbersFromArray(mixedNumbers))