Добрый день! Задание следующее:
Реализуйте функцию getSameParity, которая принимает на вход массив чисел и возвращает новый, состоящий из элементов, у которых такая же чётность, как и у первого элемента входного массива.
Примеры
getSameParity([]); // []
getSameParity([1, 2, 3]); // [1, 3]
getSameParity([1, 2, 8]); // [1]
getSameParity([2, 2, 8]); // [2, 2, 8]
console.log(getSameParity([1, 2, 3])); // [1, 3]
function getSameParity(arr){
const newArr = [];
let s;
if(arr[1] % 0 != 0){
s = '!=';
}else{
s = '==';
}
for(let i = 0; i < arr.length; i += 1){
if(arr[i] % 0 +`${s}`+ 0){
newArr.push(arr[i]);
}
}
return newArr;
}
У меня весь массив возвращается. Почему?