Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

Array filter()

JavaScript数组filter()方法过滤并提取满足所提供条件的数组元素。不会更改原始数组。

语法

filter()方法由以下语法表示:
array.filter(callback(currentvalue,index,arr),thisArg)

参数

callback-表示测试条件的函数。
currentvalue -数组的当前元素。
index-可选。当前元素的索引。
arr -可选。
thisArg -它是可选的。在执行回调时用作此值。

返回

包含过滤后元素的新数组。

JavaScript Array filter()方法示例

让我们看一下filter()方法的一些示例。

示例1

让我们看一个简单的过滤器()过滤学生成绩的示例。
<script>
var marks=[50,40,45,37,20];
function check(value)
{
  return value>30;
}
document.writeln(marks.filter(check));
</script>
输出:
50,40,45,37

示例2

再来看一个数组filter()示例。
<script>
function test(element, index, array) {
  return element>=25;
}
document.writeln([21,32,21,43].filter(test));
</script>
输出:
32,43
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4