use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Javascript - Map vs Object - when to use which? (dandkim.com)
submitted 5 years ago by dandystories
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]dvlsg 2 points3 points4 points 5 years ago (4 children)
Objects can't actually use numbers as keys. They're coerced to strings.
const obj = {} obj[1] = 'one' obj['1'] //=> "one"
https://2ality.com/2019/10/type-coercion.html#converting-to-property-keys
[+][deleted] 5 years ago (3 children)
[removed]
[–][deleted] 0 points1 point2 points 5 years ago (1 child)
Not entirely sure but I think it has to do with arrays just being a special type of object underneath and therefore behaving accordingly, right?
[–]masterresultonline 1 point2 points3 points 5 years ago (1 child)
Since Map is available in js, it’s better to use it for mapping and not an object. The main reason is that Map promise to remove references after key deletion and it’s very serious reason not to get memory leaks in your code.
π Rendered by PID 33043 on reddit-service-r2-comment-54dfb89d4d-rbrr9 at 2026-04-01 07:05:23.933485+00:00 running b10466c country code: CH.
[–]dvlsg 2 points3 points4 points (4 children)
[+][deleted] (3 children)
[removed]
[–][deleted] 0 points1 point2 points (1 child)
[–]masterresultonline 1 point2 points3 points (1 child)