Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2018, 21:16   #1
hunter24
Пользователь
 
Регистрация: 13.04.2016
Сообщений: 13
Сообщение Написать еще 3 метода класса массив для работы с массивом. Javascript

есть класс массив и в нем есть 7 методов (работа с массивом), в коде есть. Надо написать еще три, простые, просто для количества. Прошу написать предложения + желательно код примеров.

Код:
class MyArray {
constructor(capacity) {
this.capacity = capacity;
this.array = new Array(capacity);

for (let i = 0; i < this.capacity; i++) {
this.array[i] = Math.round(Math.random() * 20);
}
}

getMax() {
let max = this.array[0];
for (let i = 0; i < this.capacity; i++) {
if (this.array[i] > max) {
max = this.array[i];
}
}
return max;
}

getMin() {
let min = this.array[0];
for (let i = 0; i < this.capacity; i++) {
if (this.array[i] < min) {
min = this.array[i];
}
}
return min;
}

getSum() {
return this.array.reduce((a, b) => a + b, 0);
}

getAvg() {
return this.getSum() / this.capacity;
}

getMult() {
return this.array.reduce((a, b) => a * b);
}

getLast(){
return this.array.pop();
}

getFirst(){
return this.array.shift();
}

printArray() {
for (let i = 0; i < this.capacity; i++) {
document.write(this.array[i] + ", ");
}
document.write("");
}

printInfo() {
document.write("максимальный элемент: " + this.getMax() + "");
document.write("минимальный элемент: " + this.getMin() + "");
document.write("Сумма: " + this.getSum() + "");
document.write("cреднее арифметическое: " + this.getAvg() + "");
document.write("Произведение всех элементов: " + this.getMult() + "");
document.write("Последний элемент: " + this.getLast() + "");
document.write("первый элемент: " + this.getFirst() + "");
}
}

let array = new MyArray(10);
array.printArray();
array.printInfo();
hunter24 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив экземпляров класса, вызов метода, сортировка Алексей_2012 C# (си шарп) 2 23.03.2018 21:19
Класс для работы с массивом.С++ bender91 Помощь студентам 2 14.04.2012 21:32
Переопределение метода для каждого экземпляря класса vsrmis Общие вопросы Delphi 6 01.08.2011 15:21
Реализация метода Push для динамического класса Mixim Общие вопросы .NET 1 21.11.2010 11:12