JavaScript Array.prototype.method作为项目添加

时间:2018-10-22 17:27:11

标签: javascript methods prototype

我正在使用Angular应用程序,并使用以下语法为Array.prototype添加了一个方法:

Array.prototype.groupBy = function(prop) {
    return this.reduce(function(groups, item) {
        const val = item[prop];
        groups[val] = groups[val] || [];
        groups[val].push(item);
        return groups;
    }, []);
    };

问题在于,现在脚本中的每个数组都有一个“ groupBy”项。我在.run()Angular方法下添加了该方法。

这是向Array.prototype添加自定义方法的正确方法吗?我在做什么错了?

谢谢。

0 个答案:

没有答案