Dùng Array.reduce() hoặc Math.max() kết hợp spread operator.
Ví dụ
<!DOCTYPE html>
<html>
<body>
<script>
var myArr = [340, 25, 530, 299];
// Cách 1: reduce
var max1 = myArr.reduce(function(a, b) { return a > b ? a : b; });
// Cách 2: Math.max + spread (ES6)
var max2 = Math.max(...myArr);
document.write("Số lớn nhất (reduce): " + max1 + "<br>");
document.write("Số lớn nhất (Math.max): " + max2);
</script>
</body>
</html>
Kết quả
Số lớn nhất (reduce): 530 Số lớn nhất (Math.max): 530
Lưu ý: Math.max(...arr) có giới hạn độ dài mảng (call stack size). Với mảng rất lớn, dùng reduce hoặc vòng lặp for.