re: JavaScript Sets are Excellent! VIEW POST


Cool read!

Fun 'interview style' question that can utilize sets:
Return an array of unique characters from the string 'Hello World', excluding spaces:

*** MY ANSWER ***

new Set('hello world'.split(' ').reduce((acc, cur) => acc.concat([...cur]), []));

  • OR using new flatMap operator -

new Set('hello world'.split(' ').flatMap(cur => [...cur]));


Cool I guess you could also do
[ Set([...'Hello World'])]


Almost, it won't exclude the space so you'd have to do something like [ Set([...'Hello World'.replace(/\s/g, '')])] which kinda ruins how nice and concise this was :(

code of conduct - report abuse