TypedArray filter()
JavaScript TypedArray filter()方法
filter() 方法创建一个新数组,其中所有通过测试的元素均由提供的功能实现。此方法使用静态值填充从开始索引到结束索引的数组的所有元素。 filter()方法不适用于没有值的数组元素的函数。
语法:
array.filter (function (currentValue, index, arr), this_arg)
参数:
CurrentValue(必需):当前元素的值。
index(可选):当前元素的数组索引。
arr :您在其上调用filter()的数组。
this_arg:this_arg参数用于告诉函数在执行参数函数时使用此值。
返回值:
包含所有通过测试的元素的数组。如果没有任何元素通过测试,它将返回一个空数组。
浏览器支持:
浏览器 |
版本 |
Chrome |
是 |
Edge |
是 |
Firefox |
1.5 |
Opera |
是 |
示例
JavaScript Array filter()方法
<script type="text/javascript">
//JavaScript to illustrate filter() method
function lidihuo(value)
{ return value>=5;
}
// Input array
var arr= [1,2,3,4,5,6,7,8,9,10];
var result=arr.filter(lidihuo);
document.write(result);
// expected output: arr[Output: 5,6,7,8,9,10]
</script>
输出: