JS Built-ins
π
en
|
es
Apprentice
0 XP
β
Search
βK
Exam β
Stats β
Learning Path
β
β°
β Home
Set
0 / 85 completed (0%)
All Difficulties
Beginner
Intermediate
Advanced
All
Not Started
Attempted
Completed
Exercises (85)
β
Set Constructor β empty Set
Beginner
β
Set Constructor β from array
Beginner
β
Set Constructor β deduplication
Beginner
β
Set Constructor β typeof
Beginner
β
Set Constructor β from string
Beginner
β
Set size β empty Set
Beginner
β
Set size β after add
Beginner
β
Set size β deduplication
Beginner
β
Set size β after delete
Beginner
β
Set size β is a number
Beginner
β
Set add() β returns same Set
Beginner
β
Set add() β size increases
Beginner
β
Set add() β duplicate no size increase
Beginner
β
Set add() β chaining
Beginner
β
Set add() β add object
Intermediate
β
Set has() β existing value
Beginner
β
Set has() β missing value
Beginner
β
Set has() β after add
Beginner
β
Set has() β after delete
Beginner
β
Set has() β object reference
Intermediate
β
Set delete() β returns true for existing
Beginner
β
Set delete() β returns false for missing
Beginner
β
Set delete() β size decreases
Beginner
β
Set delete() β has() false after delete
Beginner
β
Set delete() β delete twice
Beginner
β
Set clear() β size is 0 after clear
Beginner
β
Set clear() β returns undefined
Beginner
β
Set clear() β has() false after clear
Beginner
β
Set clear() β size before vs after
Beginner
β
Set clear() β clear empty Set
Beginner
β
Set values() β spread to array
Beginner
β
Set values() β insertion order
Beginner
β
Set values() β dedup visible
Beginner
β
Set values() β empty Set
Beginner
β
Set values() β type of iterator
Beginner
β
Set keys() β same as values()
Beginner
β
Set keys() β spread to array
Beginner
β
Set keys() β insertion order
Beginner
β
Set keys() β empty Set
Beginner
β
Set keys() β type of iterator
Beginner
β
Set entries() β [value, value] pairs
Intermediate
β
Set entries() β both elements are same
Intermediate
β
Set entries() β spread to array
Intermediate
β
Set entries() β empty Set
Beginner
β
Set entries() β insertion order
Intermediate
β
Set forEach() β collect values
Beginner
β
Set forEach() β both args are the value
Intermediate
β
Set forEach() β third arg is Set
Intermediate
β
Set forEach() β empty Set is fine
Beginner
β
Set forEach() β insertion order
Beginner
β
Set union() β combined size
Intermediate
β
Set union() β includes all elements
Intermediate
β
Set union() β non-overlapping
Intermediate
β
Set union() β empty union
Intermediate
β
Set union() β originals unchanged
Intermediate
β
Set intersection() β common elements
Intermediate
β
Set intersection() β size
Intermediate
β
Set intersection() β no common elements
Intermediate
β
Set intersection() β originals unchanged
Intermediate
β
Set intersection() β single common element
Intermediate
β
Set difference() β elements in A not B
Intermediate
β
Set difference() β size
Intermediate
β
Set difference() β empty result
Intermediate
β
Set difference() β B empty keeps A
Intermediate
β
Set difference() β originals unchanged
Intermediate
β
Set symmetricDifference() β elements in either but not both
Intermediate
β
Set symmetricDifference() β size
Intermediate
β
Set symmetricDifference() β identical sets β empty
Intermediate
β
Set symmetricDifference() β disjoint = union
Intermediate
β
Set symmetricDifference() β originals unchanged
Intermediate
β
Set isSubsetOf() β subset is true
Intermediate
β
Set isSubsetOf() β non-subset is false
Intermediate
β
Set isSubsetOf() β empty set is subset of everything
Intermediate
β
Set isSubsetOf() β equal sets are subsets
Intermediate
β
Set isSubsetOf() β single element check
Intermediate
β
Set isSupersetOf() β superset is true
Intermediate
β
Set isSupersetOf() β non-superset is false
Intermediate
β
Set isSupersetOf() β every set is superset of empty
Intermediate
β
Set isSupersetOf() β equal sets are supersets
Intermediate
β
Set isSupersetOf() β single element check
Intermediate
β
Set isDisjointFrom() β disjoint is true
Intermediate
β
Set isDisjointFrom() β non-disjoint is false
Intermediate
β
Set isDisjointFrom() β empty set is disjoint from everything
Intermediate
β
Set isDisjointFrom() β overlapping sets
Intermediate
β
Set isDisjointFrom() β identical sets are not disjoint
Intermediate