I have the following function
function min() {
var array = Array.prototype.slice.call(arguments);
array = array.length === 1 && isNumeric(array[0].length) ? array[0] : array;
var min = array[0];
var i, count;
for (i = 1, count = array.length; i < count; i++) {
if (array[i] < min) min = array[i];
}
return min;
},
I don't understand why the following line was placed in, what is its purpose?
array = array.length === 1 && isNumeric(array[0].length) ? array[0] : array;
Math.min.apply(null, arrayOfNumbers)ORMath.min.call(null, num1, num2, num3)