//ECMAScript 6 feature
class Calc {
static getMin(...values) {
if (values.length === 0)
return 0;
let min = values[0];
for (let i in values) {
if (values[i] < min)
min = values[i];
}
return min;
}
}
let min = Calc.getMin(3, 2, 5, 1, 4);
//min is 1
console.log(`min is ${min}`);
// *** previous version ***
function OldCalc() { }
OldCalc.getMin = function (values) {
if (values.length === 0)
return 0;
var min = values[0];
for (var i in values) {
if (values.hasOwnProperty(i)) {
if (values[i] < min)
min = values[i];
}
}
return min;
}
var oldMin = OldCalc.getMin([3, 2, 5, 1, 4]);
//oldMin is 1
console.log(oldMin);