4

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
  • 376,160
  • 25
  • 347
  • 392
Max Kurtz
  • 448
  • 5
  • 17

1 Answers1

11

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
  • 47,092
  • 13
  • 101
  • 128