Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

prototype

prototype

Создадим новый метод массива, который преобразует значения элементов массива в нижний регистр:

Array.prototype.transformArray = function() {
    var i;
    for (i = 0; i < this.length; i++) {
        this[i] = this[i].toLowerCase();
    }
};

Демо

Создадим массив, затем вызовем метод transformArray():

var colors = ["Green", "Red", "Blue"];
colors.transformArray(); // green,red,blue

Определение и использование

Конструктор prototype позволяет добавлять новые свойства и методы к объекту Array().
При построении свойства, по умолчанию, ВСЕМ массивам будет присвоено свойство и его значение.

При построении метода, метод будет доступен ВСЕМ массивам.

Примечание. Array.prototype не относится к конкретному массиву, а к самому объекту Array().

Примечание.prototype - это глобальный объект-конструктор, который доступен для всех объектов JavaScript.

Поддержка браузеров

Синтаксис

Array.prototype.name = value