code: function map(obj, iterator, context) {
  		var results = [], i, j;
  
  		if (!obj) return results;
  
  		// Use native .map method if it exists:
  		if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);
  
  		// Fallback for native .map:
  		for (i = 0, j = obj.length; i < j; i++ ) {
  			results[i] = iterator.call(context, obj[i], i, obj);
  		}
  		return results;
  	}
docs: Implementation of `Array.map()` for iteration loops
  
  Returns a new Array as a result of calling `iterator` on each array value.
  Defers to native Array.map if available