举例说明 JavaScript 中 Array.filter() 方法的重要性?
javascriptobject oriented programmingprogramming
Array.filter()
Array.filter() 方法创建一个新数组,其中包含所有通过提供程序函数(用户提供的函数)实现的测试的元素。在下面的例子中,测试给定的薪水元素是否大于用户给出的特定值(19000)。
示例 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>
输出
30000,69000,70000,78000
示例 2
以下是从给定整数数组中过滤正值的示例。
<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>
输出
2,3,4,5