get values from an array using any index: negative or float

Usage no npm install needed!

<script type="module">
  import arrayAnyIndex from '';



NPM version Build Status Code Climate Coverage Status Dependency Status devDependency Status



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


Copyright (c) 2015 skratchdot
Licensed under the MIT license.