set.every()

Test if every element of a Set matches a provided predicate.

Signature

every(predicate: (A => Boolean | Null)) => Boolean

Description

Tests if every element of the calling Set matches a provided predicate function.

Eager loading

This method uses eager loading and requires a read of each document in the calling Set. For large Sets, this may result in poor performance and high costs.

Parameters

Parameter Type Required Description

predicate

Predicate function

Yes

Anonymous predicate function that:

The method returns true if the predicate is true for every element in the Set.

Return value

Type Description

Boolean

If true, the predicate evaluates to true for every element of the Set. Otherwise, false.

Examples

// `toSet()` converts an Array to a Set.
let set = [1, -2, 3].toSet()
set.every(v => v > 0)
false

Is this article helpful? 

Tell Fauna how the article can be improved:
Visit Fauna's forums or email docs@fauna.com

Thank you for your feedback!