UNPKG

sugar

Version:

A Javascript utility library for working with native objects.

14 lines (11 loc) 391 B
'use strict'; var getSparseArrayIndexes = require('./getSparseArrayIndexes'); function iterateOverSparseArray(arr, fn, fromIndex, loop) { var indexes = getSparseArrayIndexes(arr, fromIndex, loop), index; for (var i = 0, len = indexes.length; i < len; i++) { index = indexes[i]; fn.call(arr, arr[index], index, arr); } return arr; } module.exports = iterateOverSparseArray;