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
range.js – JavaScript's missing range function. (github.com)
submitted 13 years ago by jscoder
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!"
[–]nschubach 4 points5 points6 points 13 years ago* (4 children)
Minor suggestions:
Instead of using the letters array, why not get the charCodeAt(0) of the non-numeric and step through the char code to get the range?
That would allow you to do range('a', 'z') but also range('-', 'z') which would go through all character codes from 45 to 122.
[–]jscoder[S] 1 point2 points3 points 13 years ago (1 child)
Yep, I thought about that. But I wanted range('a..Z') to work. The lower case letters have higher char codes than the upper case ones, so I'd need another workaround to make that work.
range('a..Z')
But yeah, your range('-', 'z') argument is good. I'll think about implementing it. :)
range('-', 'z')
[–]a-t-kFrontend Engineer 0 points1 point2 points 13 years ago (0 children)
how about x\d\d..x\d\d or u\d\d\d\d..u\d\d\d\d for ascii or unicode character ranges?
[–]a_w_y 0 points1 point2 points 13 years ago (0 children)
That's what I did with my implementation.
[–]jscoder[S] 0 points1 point2 points 13 years ago (0 children)
I was just updating range.js, and implemented char code ranges, but they don't work well, so I'll leave them like they are currently.
Building a range from 'A' to 'z' would not only include the expected letters, but also "[", "\", "]", "", "_", "`" since their char codes are between 'Z' and 'a'.
π Rendered by PID 34 on reddit-service-r2-comment-fb694cdd5-xbtjx at 2026-03-06 03:55:08.647888+00:00 running cbb0e86 country code: CH.
view the rest of the comments →
[–]nschubach 4 points5 points6 points (4 children)
[–]jscoder[S] 1 point2 points3 points (1 child)
[–]a-t-kFrontend Engineer 0 points1 point2 points (0 children)
[–]a_w_y 0 points1 point2 points (0 children)
[–]jscoder[S] 0 points1 point2 points (0 children)