Union, intersection, difference, and more are coming to JavaScript Sets (www.sonarsource.com)
from testeronious@lemmy.world to programming@programming.dev on 20 Feb 2024 01:13
https://lemmy.world/post/12170153

#programming

threaded - newest

NightAuthor@lemmy.world on 20 Feb 2024 02:09 next collapse

They didn’t have that?!

bob_lemon@feddit.de on 20 Feb 2024 09:36 next collapse

The more you learn about JavaScript, the less you understand how the modern web actually functions.

epyon22@programming.dev on 20 Feb 2024 11:28 collapse

Set functionality was there leveraging object properties this just makes things more concise

linuxPIPEpower@discuss.tchncs.de on 20 Feb 2024 04:30 next collapse

Union organizing and intersectionality can only improve things.

vexikron@lemmy.zip on 20 Feb 2024 12:17 next collapse

Ah yes, javascript, the database language.

Jesus fucking christ I am so glad I don’t work in the corporate tech sector anymore.

kogasa@programming.dev on 20 Feb 2024 12:25 collapse

Sets aren’t just for databases

vexikron@lemmy.zip on 20 Feb 2024 17:18 collapse

If you need to be able to do unions and you are doing it in javascript, you are being absurdly inefficient compared to setting up a postgres db, but i wont be able to convince you of this because of basically nonsense brainwashing from your corporate conditioning.

EDIT: Note to self, do not use lemmy while hangry.

Yep Im wayyyy off base here.

median_user@lemmy.one on 20 Feb 2024 17:50 next collapse

Sets are super useful for all sorts of stuff where you want the datatype to guarantee there is only one instance of a value in the collection. UI components where you are incrementally adding things to a selection is a great example.

It’s a completely standard feature in many stdlibs and has nothing to with turning JS into a database.

kogasa@programming.dev on 20 Feb 2024 20:49 next collapse

Why would you need to set up a postgres db…? Unions are a fundamental set theoretic operation that are applicable to all set-like collections. You may as well say “an in memory hash map / list is absurdly inefficient compared to a relational db.” Is it efficient, to you, to spin up a postgres instance to hold a dozen key value pairs?

Feathercrown@lemmy.world on 20 Feb 2024 21:11 collapse

<img alt="" src="https://lemmy.world/pictrs/image/b0d8b67c-34b4-49ca-884e-7053862ac4bd.jpeg">

SilverShark@programming.dev on 20 Feb 2024 12:54 collapse

This seems like a nice feature. Python has sets like this too, and it’s super useful.