Я хочу создать функцию max, которая вернет максимальное значение.Что такое логика метода Math.max?
мне удалось до сих пор:
function max() {
var arr = [];
for (var i in arguments) {
arr.push(arguments[i]);
}
arr.sort(function (a, b) {
return b - a;
});
return arr[0];
}
var test = max(30, 20, 50, 40, 100, 150, 5, 230);
var test2 = Math.max(30, 20, 50, 40, 100, 150, 5, 230);
И возвращает 230;
Но я не хочу использовать встроенные функции i.e Math.max. Также нет прототипа. Итак, как я могу это сделать?
Любое руководство будет оценено по достоинству.
Так что случилось с вашей текущей 'max' реализации? Что означает «нет прототипа» в данном случае? – DCoder
Вы можете использовать метод выбора, чтобы получить максимум от массива ' – Shadow
Это звучит неплохо. – Itay