Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   custom Array.map (https://javascript.ru/forum/misc/70923-custom-array-map.html)

Anna_Medvid 11.10.2017 23:32

custom Array.map
 
Подскажите как сделать свой Array.map?
не могу понять саму суть что делает функция:(
function myMap(callback){
    var arr = [];
    ....
    return arr;
}

рони 11.10.2017 23:53

Anna_Medvid,
function myMap(callback){
    var arr = [];
    for (var i=0; i<this.length; i++)  {
      arr.push(callback(this[i]))
    }
    return arr;
}
Array.prototype.myMap = myMap;
var a = [1,2,3,4,5], fn = function(b) {
 return b += 3
};
var c = a.myMap(fn)
alert(c);


Часовой пояс GMT +3, время: 07:37.