Phương thức Math.max

Phương thức Math.max trả về số lớn nhất từ một nhóm số được truyền vào hàm. Nếu không có tham số nào được truyền vào hàm, nó sẽ trả về -Infinity.

Cú pháp

javascriptMath.max(số, số, số...);

Ví dụ

Hãy in ra số lớn nhất từ một nhóm số:

javascriptconsole.log(Math.max(1, 5, 10, 34, 100));

Kết quả thực thi mã:

javascript100

Ví dụ

Hãy in ra số lớn nhất từ một nhóm số:

javascriptconsole.log(Math.max(-1, 0, -20, -56, -100));

Kết quả thực thi mã:

javascript0

Ví dụ

Trong ví dụ tiếp theo sẽ in ra -Infinity, vì phương thức không được truyền tham số:

javascriptconsole.log(Math.max());

Kết quả thực thi mã:

javascript-Infinity

Ví dụ

Mặc định, hàm không làm việc với mảng. Tuy nhiên, có thể buộc nó làm điều đó bằng cách sử dụng toán tử spread. Hãy sử dụng nó để in ra giá trị lớn nhất của mảng:

javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max(...arr);

console.log(max);

Kết quả thực thi mã:

javascript100

Ví dụ

Cũng có thể buộc hàm làm việc với mảng bằng phương thức apply:

javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max.apply(null, arr);

console.log(max);

Kết quả thực thi mã:

javascript100

Xem thêm

  • phương thức Math.min,
    trả về số nhỏ nhất từ một nhóm số