var SafeRange = require('./SafeRange'); var EachInRange = function (array, callback, context, startIndex, endIndex){ if (startIndex === undefined) { startIndex = 0; } if (endIndex === undefined) { endIndex = _AN_Read_length('length', array); } if (SafeRange(array, startIndex, endIndex)) { var i; var args = [null ] ; for (i = 5; i < _AN_Read_length('length', arguments); i++ ){ args.push(arguments[i]); } for (i = startIndex; i < endIndex; i++ ){ args[0] = array[i]; callback.apply(context, args); } } return array; } ; module.exports = EachInRange;