Array.filter()
Tạo mảng mới chứa các phần tử thỏa mãn điều kiện (hàm callback trả về true).
Ví dụ 1: Lọc lương >= 19000
<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>
Kết quả
30000,69000,70000,78000
Ví dụ 2: Lọc số dương
<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>
Kết quả
2,3,4,5