Выбрать элементы, которые не соответствуют условию фильтрации

Реализуй функцию reject. reject должна фильтровать массив, возвращая только те элементы, которые не удовлетворяют условию фильтрации.

Ниже пример как с помощью reject исключить строки длинее 3 символов:

reject(["uno", "tuo", "tre", "quadra"], function (item) {
  return item.length > 3
})

С помощью reject можно отфильтровать всех пользователей со статусом "validated".

const users = [{
  name: "Anna",
  status: "pending"
}, {
  name: "Shawn",
  status: "validated"
}, {
  name: "Kate",
  status: "validated"
}, {
  name: "Dmitry",
  status: "failed"
}]
reject(users, function (user) {
  return user.status === "validated"
})

Первый аргумент функции - массив, который нужно фильтровать. Второй аргумент - функция фильтрации. Функция фильтрации должна получать аргументами соответственно элемент массива, индекс элемента массива и сам массив.

reject(["koko", "kaka"], function (item, index, array) {
  console.log(item, index, array)
})