JavaScript Array.prototype.method добавлен как элемент - PullRequest
0 голосов
/ 22 октября 2018

Я работаю в приложении 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?Что я делаю не так?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...