reduce实现map

2020-07-12  本文已影响0人  Time_Notes

Array.prototype.map = function (callback) {

    var arr = this;

    return arr.reduce((acc, cur, i) => {

        acc.push(callback(cur, i, arr));

        return acc

    }, []);

}


var m = [1,2,3,4,54].map(function (v, i, arr) {

    return v * v

});

console.log(m)

上一篇 下一篇

猜你喜欢

热点阅读