Добавление булевых значений в массив

Есть задача: Создай функцию checkNumber, которая принимает целое число number и проверяет его по трем различым свойствам:

это число положительное?
это число четное?
это число кратно 10?

Функция должна вернуть массив с результатами проверок в виде булевых значений.

мой код:

function checkNumber(number) {

  let x = [0];
  let y = [0];
  let s = [0];
  let result = []



  if (number > 0) {
    x += number;
    result.push(x)
  }

  if (number % 2 == 0) {
    y += number;
    result.push(y)
  }
  if (number === 10) {
    s += number;
    result.push(s)
  }
  return result;

}

что только не перепробовал, в массив не заходят эти значения.


Ответы (1 шт):

Автор решения: EzioMercer

const checkNumber = (num) => [
  num > 0,
  num % 2 === 0,
  num % 10 === 0,
];

console.log(checkNumber(1));
console.log(checkNumber(-1));
console.log(checkNumber(4));
console.log(checkNumber(-20));

→ Ссылка