Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

parse-numeric-range

0.0.2 • Public • Published

node-parse-numeric-range

Parses expressions like 1-10,20-30. Returns an energetic (as opposed to lazy) array.

Supported Expressions

Comprehensive supported expression examples:

Expression result
[]
1 [1]
1,2 [1,2]
-10 [-10]
-3,-3 [-3, -3]
-1-2,-2 [-1,0,1,2,-2]
-1--2 [-1,-2]
-1..2,-2 [-1,0,1,2,-2]
-1...3,-2 [-1,0,1,2,-2]

What's this useful for? Well, letting users input these sorts of things and then making them programmatically useful.

Usage

First, npm install parse-numeric-range.

var rangeParser = require('parse-numeric-range');
 
var nums = rangeParser.parse('4,6,8-10,12,14..16,18,20...23');
 
console.log("The first " + nums.length + " composite numbers are: " + nums.join(''));

install

npm i parse-numeric-range

Downloadsweekly downloads

25,731

version

0.0.2

license

ISC

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability