óCoffeeScript Cookbook

Max Array Value


You need to find the largest value contained in an array.


You can use Math.max() JavaScript method along with splats.

Math.max [12, 32, 11, 67, 1, 3]...
# => 67

Alternatively, it's possible to use ES5 reduce method. For backward compatibility with older JavaScript implementations, use the above.

# ECMAScript 5
[12,32,11,67,1,3].reduce (a,b) -> Math.max a, b
# => 67


Math.max compares every argument and returns the largest number from arguments. The ellipsis (...) converts every array value into argument which is given to the function. You can also use it with other functions which take variable amount of arguments, such as console.log.