How to Convert Array to Set in JavaScript?
Last Updated :
20 Dec, 2023
The task is to convert a JavaScript Array to a Set with the help of JavaScript.
Below are the approaches to Converting Array to a Set in JavaScript:
- Take the JavaScript array into a variable.
- Use the new keyword to create a new set and pass the JavaScript array as its first and only argument.
- This will automatically create the set of the provided array.
Example 1: In this example, the array is converted into a set using the same approach defined above.
Javascript
let A = [1, 1, 2, 2, 2, 2, 5, 5];
function GFG_Fun() {
let set = new Set(A);
console.log(JSON.stringify([...set]));
}
GFG_Fun();
|
Example 2: In this example, the array is converted into a set using a bit approach than above.
Javascript
let Arr = [ "A" , "A" , "Computer Science" , "portal" ,
"for" , "for" , "Geeks" , "Geeks" ];
function GFG_Fun() {
let set = new Set(Arr);
console.log(JSON.stringify([...set.keys()]));
}
GFG_Fun();
|
Output
["A","Computer Science","portal","for","Geeks"]
- Create a Set from the Array
- Convert Set back to an Array
- Output the result
Example: In this example we are using the set constructor.
Javascript
const array = [1, 2, 2, 3, 4, 4, 5];
const setFromArr = new Set(array);
const newArray = Array.from(setFromArr);
console.log(setFromArr);
console.log(newArray);
|
Output
Set(5) { 1, 2, 3, 4, 5 }
[ 1, 2, 3, 4, 5 ]
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...