跳到主要内容

如何获取多个数字中的最大值

手写函数

// 返回最大值
function max() {
// Arguments(6) [1, 2, 3, 7, 6, 5, callee: ƒ, Symbol(Symbol.iterator): ƒ]
console.log(arguments)
// 相当于 Array.prototype.slice.apply(arguments, [0, arguments.length])
// 或者 const nums = Array.prototype.slice.call(arguments)
const nums = Array.prototype.slice.call(arguments,0,arguments.length)
let max = 0
nums.forEach(n => {
if (n > max) {
max = n
}
})
return max
}
console.log(max(1,2,3,7,6,5)) // 7

也可以用

console.log(Math.max(1,2,3,6,5,4)) // 6