Уже скидывал ответ. Среди других вопросов ищи.
const salaryObj = {
'01' : 700,
'02' : 500,
'03' : 900,
num () {
return Object.values(this).filter(e => typeof e === 'number');
},
mon () {
for (let e of this.num())
console.log(e);
},
sum () {
let sum = this.num().reduce((a,b) => a += b, 0);
console.log(sum);
},
avg () {
let sum = this.num().reduce((a,b) => a += b, 0);
let avg = sum / this.num().length;
console.log(avg);
},
min () {
let min = this.num().sort()[0];
console.log(min);
},
max () {
let max = this.num().sort().reverse()[0];
console.log(max);
}
}
const salaryObj2 = Object.assign({},salaryObj);
2. Добавьте метод, который будет считать сумму всех зарплат сотрудников
3. Добавьте метод, который будет считать среднее значение зарплаты
4. Добавьте метод, который выводит самую большую/маленькую зарплату
Пример:
salaryObj.sum() //Сумма зарплат
salaryObj.avg() //Среднее число зарплат
salaryObj.max() //Максимальная зарплата
salaryObj.min() //Минимальная зарплата
5. Создайте полную копию этого объекта