我正在使用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添加自定义方法的正确方法吗?我在做什么错了?
谢谢。