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

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

Chúng ta có thể tìm giá trị nhỏ nhất của một mảng bằng Math.min () và sort ()

1) Math.min ()

Hàm Math.min () 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ị nhỏ nhất.

Ví dụ

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

Đầu ra

1

2) sort ()

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

Ví dụ

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

Sau khi chạy chương trình, phần đầu ra sẽ được hiển thị như trong hình sau

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

Đầu ra

Khi nhấp vào nút nhấp vào tôi phía trên đầu ra sẽ hiển thị dưới dạng

1