14377ab6b533b1966c92df7df1ac16e08891be94
[platform/framework/web/crosswalk-tizen.git] /
1 define(['../function/makeIterator_'], function (makeIterator) {
2
3     /**
4      * Array map
5      */
6     function map(arr, callback, thisObj) {
7         callback = makeIterator(callback, thisObj);
8         var results = [];
9         if (arr == null){
10             return results;
11         }
12
13         var i = -1, len = arr.length;
14         while (++i < len) {
15             results[i] = callback(arr[i], i, arr);
16         }
17
18         return results;
19     }
20
21      return map;
22 });