eachIndex
Iterate a ListLike calling callback on each numerically indexed element
    eachIndex(list, callback, context)
  
  For each numeric index from 0 to list.length - 1, call callback, passing the current
property value, the current index, and list, and optionally setting this as context
if specified (otherwise use the current property value).
var foo = new DefineList([ "bar", "baz" ]);
canReflect.eachIndex(foo, console.log, console); // -> logs 'bar 0 {foo}'; logs 'baz 1 {foo}'
  
  Parameters
- list 
{ListLike}:The list to iterate over
 - callback 
{function(*, Number)}:a function that receives each item
 - context 
{[}:an optional
thiscontext for calling the callback 
Returns
 {ListLike}: 
the original list