22 ноября в 19:00 состоится вебинар
"Как открыть для себя новые возможности через современную профессию Frontend разработчика"
Детальнее по ссылке.

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