Skip to content

🔀 Takes an array of arrays, returns the first element of the first array after moving it to the end.

Notifications You must be signed in to change notification settings

ArtskydJ/array-step

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

array-step

Takes an array of arrays, returns the first element of the first array after moving it to the end.

Build Status

Examples

Works basically like Array.prototype.shift when it is used on an array of non-array objects.

var step = require('array-step')
var arr = [ 0, 1, 2, 3, 4 ]

step(arr) //returns 0,         arr = [ 1, 2, 3, 4 ]
step(arr) //returns 1,         arr = [ 2, 3, 4 ]
step(arr) //returns 2,         arr = [ 3, 4 ]
step(arr) //returns 3,         arr = [ 4 ]
step(arr) //returns 4,         arr = []
step(arr) //returns undefined, arr = []

This becomes much more useful when it is used with an array of arrays.

var step = require('array-step')
var arr = [
	[0, 2, 4, 5],
	[1, 3]
]

step(arr) //returns 0,         arr = [ [1, 3], [2, 4, 5] ]
step(arr) //returns 1,         arr = [ [2, 4, 5], [3] ]
step(arr) //returns 2,         arr = [ [3], [4, 5] ]
step(arr) //returns 3,         arr = [ [4, 5] ]
step(arr) //returns 4,         arr = [ [5] ]
step(arr) //returns 5,         arr = []
step(arr) //returns undefined, arr = []

API

var step = require('array-step')

step(arr)

  • Takes an array of arrays, or an array.
  • Returns the element that was removed.
  • Mutates the array that was passed in.

Install

Install with npm:

npm install array-step

Similar

License

VOL

About

🔀 Takes an array of arrays, returns the first element of the first array after moving it to the end.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published