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

Giải thích tầm quan trọng của phương thức Array.filter () trong JavaScript bằng ví dụ?

Array.filter ()

Phương thức Array.filter () tạo một mảng mới với tất cả các phần tử đã vượt qua bài kiểm tra được thực hiện bởi hàm nhà cung cấp (hàm do người dùng cung cấp). Trong ví dụ sau, bài kiểm tra là liệu các phần tử lương đã cho có nhiều hơn một giá trị cụ thể (19000) do người dùng đưa ra ().

Ví dụ-1

<html>
<body>
<p id="filter"></p>
<script>
   var salary = [2000, 30000, 69000, 70000,78000];
   function checkSal(sal) {
      return sal >= 19000;
   }
   document.getElementById("filter").innerHTML = salary.filter(checkSal);
</script>
</body>
</html>

Đầu ra

30000,69000,70000,78000

Ví dụ-2

Sau đây là ví dụ để lọc các giá trị dương từ một mảng số nguyên nhất định.

<html>
<body>
<script>
   var numbers = [2,3,4,5,-9,0,-2,-5]
   function Positive(value) {
      return value > 0;
   }
   var posnum = numbers.filter(Positive);
   document.write(posnum);
</script>
</body>
</html>

Đầu ra

2,3,4,5