Есть целых два основных способа сделать такие методы для объекта...
const object = {
numbers: [5,9,2,6,4,39,-9],
// Самый простой вариант - через Math.min/max и spread
findminS () {
return Math.min(...this.numbers);
},
findmaxS () {
return Math.max(...this.numbers);
},
// Другой вариант - через метод массива reduce
findminR () {
return this.numbers.reduce((a,n) => a > n ? n : a);
},
findmaxR () {
return this.numbers.reduce((a,n) => a < n ? n : a);
}
}
console.log(object.findminS()); // -9
console.log(object.findmaxS()); // 39
console.log(object.findminR()); // -9
console.log(object.findmaxR()); // 39
Еще в принципе можно использовать sort и индексацию, но... зачем?
Если элементы первоначально разбросаны по объекту, что в условиях задачи не сказано, то придется создать еще один метод, который перед обработкой соберет все значения в один массив. Для этого существуют методы Object.Value(this), map и isNaN.