Check if value is the nth value
When processing a large batch of things, it's often nice to output some progress, e.g. Processing all the users from 0 till 99.
I often run into silly off-by-one's or get the modulo logic wrong the first time. This fixes that :)
npm install is-nth
This module exposes two little functions:
everyNth. The latter is
simple convenience wrapper. See examples
Log every 10th number:
var isNth = isNth;forvar i = 0; i < 100; i++ifconsole;// now the 10th number// now the 20th number// now the 30th number// now the 40th number// now the 50th number// now the 60th number// now the 70th number// ...
Or, logging how much is going to be done:
var everyNth = everyNth;var logger =;forvar i = 0; i < 1000; i++;// Processing 0 to 99// Processing 100 to 199// Processing 200 to 299// Processing 300 to 399// Processing 400 to 499// Processing 500 to 599// Processing 600 to 699// Processing 700 to 799// Processing 800 to 899// Processing 900 to 999
This module is quite silly, but if you feel anything is lacking, let me know :)