3

I tried:

  const state =  new Set( [5, 10, 15, 20, 30, 45, 60] );
  let preset = Object.assign( {}, state );
  console.log(preset)
  // {}

and got empty object. Also I tried to convert state to string and also failed:

state.values().toLocaleString()
// "[object Set Iterator]"

Or the only way is to iterate Set one by one?

Update: It should be an Array of values: [5, 10, 15, 20, 30, 45, 60] as a result.

Nina Scholz
  • 323,592
  • 20
  • 270
  • 324
Max Kurtz
  • 385
  • 3
  • 11

1 Answers1

8

Just use Array.from method or spread syntax.

const state =  new Set( [5, 10, 15, 20, 30, 45, 60] );
console.log(Array.from(state));
console.log([...state]);
Mihai Alexandru-Ionut
  • 41,021
  • 10
  • 77
  • 103