Retourne un nouvel objet ne contenant que les clés pour lesquelles predicate retourne true.
predicate
true
Similaire à omit et pick, mais avec un prédicat dynamique au lieu d'une liste de clés fixe. L'objet d'origine n'est pas muté.
Type de l'objet source.
L'objet source à filtrer.
Fonction de test appliquée à chaque clé.
Un objet partiel ne contenant que les clés satisfaisant predicate.
filterKeys({ a: 1, b: 2, c: 3 }, key => key !== 'b')// → { a: 1, c: 3 }filterKeys({ name: 'Alice', age: 30, _id: 1 }, key => !String(key).startsWith('_'))// → { name: 'Alice', age: 30 } Copy
filterKeys({ a: 1, b: 2, c: 3 }, key => key !== 'b')// → { a: 1, c: 3 }filterKeys({ name: 'Alice', age: 30, _id: 1 }, key => !String(key).startsWith('_'))// → { name: 'Alice', age: 30 }
Retourne un nouvel objet ne contenant que les clés pour lesquelles
predicateretournetrue.Similaire à omit et pick, mais avec un prédicat dynamique au lieu d'une liste de clés fixe. L'objet d'origine n'est pas muté.