function map (arr, fn) {
  var results = []
  if (arr == null) return results

  var idx = -1
  var len = arr.length

  while (++idx < len) {
    results[idx] = fn(arr[idx], idx, arr)
  }
  return results
}

module.exports = map

@@ -1,8 +1,207 @@
+// Creates a new array with the results of calling a provided function%0A// on every element in this array. specialized version or arrays%0A// without support for callback shorthands and %22this%22 binding%0A%0A
 function
@@ -278,18 +278,16 @@
 %0A  var i
-dx
  = -1%0A  
@@ -320,18 +320,16 @@
 ile (++i
-dx
  %3C len) 
@@ -343,18 +343,16 @@
 esults%5Bi
-dx
 %5D = fn(a
@@ -359,16 +359,12 @@
 rr%5Bi
-dx
 %5D, i
-dx
 , ar

update array/map.js