/spicejs

:snake: Python style slices in JS

Primary LanguageJavaScriptMIT LicenseMIT

Build Status Coverage Status

Spice

Python style slices in JavaScript.

Code Example

Basic usage

var spice = require('spicejs');

spice('123456789', '2:6'); // '3456'
spice('123456789', '6:2'); // ''
spice('123456789', ':'); // '123456789'

Extended syntax

var spice = require('spicejs');

spice([1, 2, 3, 4, 5, 6, 7, 8, 9], '::3'); // [1, 4, 7]

Extending native objects

var spice = require('spicejs');

if (!Array.prototype.spice) {
	Array.prototype.spice = function(slice) {
		return spice(this, slice);
	}
}

[1, 2, 4, 5, 6].spice('2:5') // [3, 4, 5]

Installation

npm install spice

License

MIT. Copyright (c) Larry Wu