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ố