Добрый день! Задание следующее:
Реализуйте функцию 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;
}
У меня весь массив возвращается. Почему?