To create a Set of Sets in JavaScript, you can use nested Sets. You create individual sets and then add them to another set.
In this example,
set1
, set2
, and set3
. We add the elements 1, 2, 3
to set1
, 4, 5, 6
to set2
, and 7, 8, 9
to set3
.setOfSets
and add set1
, set2
, and set3
to it. This nests the three sets within a single set.setOfSets
using a for...of loop. Within the loop, we print each individual set to the standard output.let set1 = new Set([1, 2, 3]);
let set2 = new Set([4, 5, 6]);
let set3 = new Set([7, 8, 9]);
let setOfSets = new Set();
setOfSets.add(set1);
setOfSets.add(set2);
setOfSets.add(set3);
for (let set of setOfSets) {
console.log(set);
}
Output: Set(3) {1, 2, 3} Set(3) {4, 5, 6} Set(3) {7, 8, 9}
In this example,
setA
, setB
, and setC
. We add the elements "apple", "banana", "cherry"
to setA
, "dog", "elephant", "fox"
to setB
, and "grape", "honeydew", "kiwi"
to setC
.setOfStringSets
and add setA
, setB
, and setC
to it. This nests the three sets within a single set.setOfStringSets
using a for...of loop. Within the loop, we print each individual set to the standard output.let setA = new Set(["apple", "banana", "cherry"]);
let setB = new Set(["dog", "elephant", "fox"]);
let setC = new Set(["grape", "honeydew", "kiwi"]);
let setOfStringSets = new Set();
setOfStringSets.add(setA);
setOfStringSets.add(setB);
setOfStringSets.add(setC);
for (let set of setOfStringSets) {
console.log(set);
}
Output: Set(3) {'apple', 'banana', 'cherry'} Set(3) {'dog', 'elephant', 'fox'} Set(3) {'grape', 'honeydew', 'kiwi'}
In this tutorial, we learned How to create a Set of Sets in JavaScript language with well detailed examples.