The blog provides the details about the JavaScript Set object. The JavaScript Set object is used to store the elements with unique values supporting the primitive values or object references.
- The JavaScript Set object uses the Key-Value pair internally to store the elements.
- The JavaScript Set object does not support duplicate values
- The JavaScript Set object allows the iteration of the stored elements in the insertion order.
Syntax for Java Script Set object
new Set([iterable])
Methods for JavaScript Set Object
| Set Methods | Description |
|---|---|
| add() | Method allows to add the specified values to the Set object. |
| clear() | Method allows to remove all the elements from the Set object. |
| delete() | Method allows to delete the specified element from the Set object. |
| entries() | Method allows to return an object of Set iterator with an array of [value, value] for each element. |
| forEach() | Method allows to execute the specified function once for each value. |
| has() | Method allows to indicate if the given Set object contains specified element. |
| values() | Method allows to return an object of Set iterator with the values for each element. |
JavaScript Set Object add() , clear() Example
<script>
var subjects = new Set();
subjects.add("English");
subjects.add("Maths");
subjects.add("Science");
for (let elements of subjects) {
document.writeln(elements+"<br>");
}
document.writeln("Size for Subject Set Object before clear() : "+ set.size+"<br>");
set.clear();
document.writeln("Size for Subject Set Object after clear(): "+set.size);
</script> JavaScript Set Object add() , entries() , delete() example
<script>
var programming = new Set();
programming.add("C").add("C++").add("Java");
var itr=programming.entries();
for(i=0;i<programming.size;i++)
{
document.writeln(itr.next().value+"<br>");
}
document.writeln("Size for Programming Set Object before delete(): "+ set.size+"<br>");
set.delete("C++");
document.writeln("Size for Programming Set Object before delete(): "+set.size);
</script>JavaScript Set Object has() , value() example
<script>
var names = new Set();
names.add("Robert").add("Matthew").add("John");
set.forEach(function display(value1,value2,set)
{
document.writeln('key[' + value1 + '] = ' + value2+"<br>");
})
document.writeln(names.has("Matthew")); // returns true or false
}
for(i=0;i<names.size;i++)
{
document.writeln(itr.next().value+"<br>");
}
</script>