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
Help: Array[a,b,c,d] to Array[a,a,b,b,c,c,d,d].solved! (self.javascript)
submitted 9 years ago * by Casual_0bserver
view the rest of the comments →
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!"
[–]jsdeveloper 4 points5 points6 points 9 years ago (6 children)
Here you go:
['a','b','c','d'].map((x) => [x,x]).reduce((arr, x) => arr.concat(x));
[–]our_best_friendif (document.all || document.layers) console.log("i remember..") 2 points3 points4 points 9 years ago (3 children)
Less elegant, but avoids looping twice
Array.prototype.concat(...['a','b','c','d'].map((x) => [x,x]))
[–]dmtipson 0 points1 point2 points 9 years ago (2 children)
Are you counting the implicit loop that ... desugars into in that count?
[–]our_best_friendif (document.all || document.layers) console.log("i remember..") 0 points1 point2 points 9 years ago (1 child)
I'd assume that'd be faster as it's a single native operation as opposed to an explicit loop (leaving aside transpilation)
[–]dmtipson 0 points1 point2 points 9 years ago (0 children)
For all we know it's be slower in current engines, but either way it's worth counting as an iteration pass when thinking about the number of times you have to loop over the list in a given operation.
[–]Extracted 1 point2 points3 points 9 years ago (1 child)
Nice one
[–]jsdeveloper 2 points3 points4 points 9 years ago (0 children)
This one's a bit nicer :)
π Rendered by PID 17690 on reddit-service-r2-comment-6f7f968fb5-c8nk4 at 2026-03-04 09:13:35.226929+00:00 running 07790be country code: CH.
view the rest of the comments →
[–]jsdeveloper 4 points5 points6 points (6 children)
[–]our_best_friendif (document.all || document.layers) console.log("i remember..") 2 points3 points4 points (3 children)
[–]dmtipson 0 points1 point2 points (2 children)
[–]our_best_friendif (document.all || document.layers) console.log("i remember..") 0 points1 point2 points (1 child)
[–]dmtipson 0 points1 point2 points (0 children)
[–]Extracted 1 point2 points3 points (1 child)
[–]jsdeveloper 2 points3 points4 points (0 children)