filter()方法创建新数组包含满足条件的元素,体现不可变性;语法为arr.filter(callback, thisArg),callback接收element、index、array参数;常用于筛选数字、对象属性或去重;可与map、sort等链式调用处理数据,如先过滤成人用户再提取姓名;原数组不变,无匹配则返回空数组。

JavaScript 中的 filter() 方法用于创建一个新数组,这个新数组包含通过指定条件的所有元素。原数组不会被修改,这是函数式编程中常见的“不可变性”原则体现。
arr.filter(callback(element, index, array), thisArg)
filter 非常适合从数组中筛选出符合条件的数据。
例如:
const numbers = [5, 10, 15, 20];再比如处理对象:
const users = [filter 经常和 map、sort 等方法链式调用,实现更复杂的数据处理。
例如先筛选再提取名字:
const names = users注意:filter 不会改变原数组,每次调用都返回一个新数组。如果没有任何元素满足条件,返回空数组 []。
基本上就这些。filter 简洁又强大,是日常开发中最常用的数组方法之一。以上就是js数组中filter方法的使用的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号