Реализуй функцию 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)
})