filter()是JavaScript中的一种方法,可以通过处理数组
来轻松地提供过滤后的输出数据(数组的形式)这是filter()
方法的语法:
array.filter(function(currentValue, index, arr), thisArg)
在此语法中:
参数:
函数(CurrentValue,index,arr):所需。一个用于测试数组中每个项目的功能。该函数应返回符合指定条件的项目的true
,否则应返回false
。
- CurrentValue:需要。在数组中处理的当前元素。
- 索引:可选。在数组中处理的当前元素的索引。
-
arr:可选。称为
filter()
的数组。 -
thisarg:可选。
this
关键字可以在callback
函数中引用的对象。如果this
参数为空,则此关键字在callback
函数中不确定。
这是一个基本用法示例:
const array = [1, 2, 3, 4, 5, 6];
const filteredArray = array.filter(element => element > 3);
console.log(filteredArray); // Output: [4, 5, 6]
在这种情况下,测试功能检查数组中的每个元素是否大于3。filter()方法返回一个仅包含通过此测试的元素的新数组filteredArray
。
感谢您的阅读。我鼓励您在Twitter上关注我,我定期分享有关JavaScript和反应的内容,并为开源项目做出贡献。我目前正在寻找远程工作或实习。
Twitter:https://twitter.com/Diwakar_766