Provides UArray
, an Array
type that supports negative indices/indexes, just wrap your regular JavaScript array with UArray()
or pass the elements directly to UArray()
and you are all set! ππ
β Uses the built-in Proxy
object, check browser compatibility on the Can I Use website.
π’ This is the pure vanilla JavaScript version of this project, if you are looking for the npm-version, check here.
βΉ Works like negative indices in other languages, e.g. -1 picks that last element, -2, the second to last, etc.
β¨ Since v.1.1.0
the function signature has been changed and now it supports 2 different ways of action. You can now pass a single parameter of type Array
or multiple parameters of any primitive type.
const food = UArray(['π', 'π', 'πΏ', 'π₯', 'π₯']) // array passed
const objects = UArray('π', 'π©', 'β½', 'π₯', 'π―') // no array passed, just direct values
console.log(food[-1]) // prints 'π₯'
console.log(food[-3]) // prints 'πΏ'
console.log(objects[-1]) // prints 'π―'
console.log(objects[-3]) // prints 'β½'
π Happy coding! π