UNPKG

circular-at

Version:

Access array items at any positive or negative index. If the index is out of bounds, it will be wrapped around the length of the array.

42 lines (30 loc) 691 B
# circular-at Access array items at any positive or negative index. If the index is out of bounds, it will be wrapped around the length of the array. ## For example: ```js import at from 'circular-at' const array = ['a', 'b', 'c'] at(array, 0) === 'a' at(array, 1) === 'b' at(array, 2) === 'c' at(array, 3) === 'a' at(array, 4) === 'b' at(array, 5) === 'c' // ... and so on ``` This goes for negative indices as well: ```js at(array, -1) === 'c' at(array, -2) === 'b' at(array, -3) === 'a' at(array, -4) === 'c' at(array, -5) === 'b' // ... and so on ``` If the given value is not an array, it behaves like `value[index]` ## Install ``` npm install circular-at ``` ## License MIT