Я работаю в приложении 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 method.
Это правильный способ добавить пользовательский метод в Array.prototype?Что я делаю не так?
Заранее спасибо.