Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để tìm giá trị lớn nhất của một mảng trong JavaScript?

chúng ta có thể tìm Giá trị lớn nhất của một mảng bằng cách sử dụng các hàm Math.max () và sort ().

1) Math.max ()

Hàm Math.max () thường lấy tất cả các phần tử trong một mảng và xem xét kỹ lưỡng từng giá trị để nhận được giá trị lớn nhất.

Ví dụ

<html>
<body>
<script>
   function maximum(value) {
      if (toString.call(value) !== "[object Array]")
      return false;
      return Math.max.apply(null, value);
   }
   document.write(maximum([6,39,55,1,44]));
</script>
</body>
</html>

Đầu ra

55.

2) sort ()

Sử dụng các hàm sắp xếp và so sánh, chúng ta có thể sắp xếp các phần tử trong mảng theo thứ tự giảm dần hoặc tăng dần, sau này sử dụng thuộc tính length, chúng ta có thể tìm thấy giá trị cần thiết.

Ví dụ

<html>
<body>
<input type ="button" onclick="myFunction()" value = "clickme">
<p id="max"></p>
<script>
   var numbers = [6,39,55,1,44];
   document.getElementById("max").innerHTML = numbers;
   function myFunction() {
   numbers.sort(function(a, b){return a - b});
   document.getElementById("max").innerHTML = numbers;
   document.write(numbers[numbers.length-1]);
   }
</script>
</body>
</html>

Từ chương trình trên, đầu ra được hiển thị như hình sau

Làm cách nào để tìm giá trị lớn nhất của một mảng trong JavaScript?

Đầu ra

Sau đó khi nhấp vào nút ở trên, hãy nhấp vào tôi, giá trị tối đa được hiển thị như sau

55