filter()方法创建一个新数组,其中所有元素都通过了由提供的函数实现的测试。此方法使用静态值填充从开始索引到结束索引的数组的所有元素。 filter()方法不适用于没有值的数组元素的函数。
array.filter (function (currentValue, index, arr), this_arg)
CurrentValue(必填) - 当前元素的值。
包含所有通过测试的元素的数组。如果没有元素通过测试,它将返回一个空数组。
Chrome | yse |
Edge | yes |
Firefox | 1.5 |
Opera | yes |
JavaScript数组filter()方法
<script type="text/javascript"> //JavaScript to illustrate filter() method function JavaTpoint(value) { return value>=5; } //Input array var arr= [1,2,3,4,5,6,7,8,9,10]; var result=arr.filter(JavaTpoint); document.write(result); // expected output: arr[Output: 5,6,7,8,9,10] </script>
输出:
5,6,7,8,9,10
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)