Создайте метод, преобразующий значения массива в верхний регистр:
Array.prototype.myUcase = function() {
for (let i = 0; i < this.length; i++) {
this[i] = this[i].toUpperCase();
}
};
Используйте метод для любого массива:
var fruits = ["Банан", "Апельсин", "Яблоко", "Манго"];
fruits.myUcase();
Попробуйте сами »
Описание
prototype позволяет добавлять в массивы новые свойства и методы.
prototype — это свойство, доступное для всех объектов JavaScript.
Синтаксис
Array.prototype.name = value
Предупреждение
Не рекомендуется менять прототип объекта, которым вы не управляете.
Не следует изменять прототип встроенных типов данных JavaScript, например:
- Numbers
- Strings
- Arrays
- Dates
- Booleans
- Function
- Objects
Изменяйте только прототипы собственных объектов.
Свойство prototype
Свойство JavaScript prototype позволяет добавлять к объектам новые свойства:
function Person(first, last, age, eyecolor) {
this.firstИмя = first;
this.lastИмя = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "Русский";
Попробуйте сами »
Учебники по массивам:
Поддержка браузера
prototype — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |