@igor.dvlpr/uarray
v1.2.2
Published
🎉 Provides UArray, an Array type that supports negative indices/indexes, just wrap your regular JavaScript array with UArray() and you are all set! 🙌
Downloads
16
Maintainers
Readme
🎉 UArray 🙌
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! 🎉🙌
Usage
ℹ 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.
Install it first by doing,
npm i "@igor.dvlpr/uarray"
and then use it,
const UArray = require('@igor.dvlpr/uarray')
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 '⚽'