spiralloop

Create for loops that spiral from the center or a given point

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
spiralloop
101.0.27 years ago8 years agoMinified + gzip package size for spiralloop in KB

Readme

SpiralLoop
Ever wanted to do a for loop starting from the center instead of a corner? Now you can!
Install
npm install spiralloop
Usage
spiral(Lengths, Center, Function)

Lengths

An array of the lengths of your loop, such as 4, 4 or 5, 3, 7. Handles array lengths as long as you'd like.

Center (Optional)

The default center is in the middle (1.5, 1.5 of a 3x3) but feel free to change this up.

Function

A function that will give paramaters of the current value. For example:
function(x, y, z) { }
If you return true in this function, it will act as a "break".
Example
var spiral = require('spiralloop');

spiral([3, 3], function(x, y) {
	console.log(x + ', ' + y);
});