README
array-any-index
Description
This module allows you to get values from an array using any index. This means that you can pass in a negative index or a float value. If float values are passed in, then interpolation will be used to calculate the value. If a negative index is passed in, then we travel backwards through the array to get a value. If an index that is larger than the array is passed in, we "loop" back through the array to get the value.
See Getting Started below for usage instructions or d3-interpolate for information on how we calculate float indexes.
Getting Started
Install the module with: npm install array-any-index
var arrayGet = require('array-any-index');
var arr = [0, 1, 2, 3, 4, 5];
arrayGet(arr, 2); // result: 2
arrayGet(arr, 2.5); // result: 2.5
arrayGet(arr, -2); // result: 4
arrayGet(['red', 'blue'], 0.5); // result: '#080080'
See Also
License
Copyright (c) 2015 skratchdot
Licensed under the MIT license.