An implementation of python's slice in JS


Keywords
python, slice, javascript, splice, string-manipulation
License
MIT
Install
npm install pyslice@2.1.1

Documentation

pyslice

An implementation of pythons slice in JS

Usage

const slice = require("pyslice");

//py: "Abracadabra"[0]    =>"A"
slice("Abracadabra", 0) //=>"A"

//py: "Abracadabra"[-5]    =>"d"
slice("Abracadabra", -5) //=>"d"


//py: "Abracadabra"[0:5]     =>"Abrac"
slice("Abracadabra", 0, 5) //=>"Abrac"

//py: "Abracadabra"[3:-6]     =>"ac"
slice("Abracadabra", 3, -6) //=>"ac"

//py: "Abracadabra"[0:]          =>"Abracadabra"
slice("Abracadabra", 0, false) //=>"Abracadabra"

//py: "Abracadabra"[:-2]          =>"Abracadab"
slice("Abracadabra", false, -2) //=>"Abracadab"


//py: "Abracadabra"[0:6:1]      =>"Abracadab"
slice("Abracadabra", 0, 6, 1) //=>"Abracadab"

//py: "Abracadabra"[::-3]                =>"aacb"
slice("Abracadabra", false, false, -3) //=>"aacb"