js中数组的filter过滤器的理解@我真的姓令狐

2019-08-22  本文已影响0人  令狐张豪

定义和用法

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
注意:filter() 不会对空数组进行检测。
注意: filter() 不会改变原始数组。

语法

array.filter(function(currentValue,index,arr), thisValue)

参数说明

image.png

实例

返回数组中所有年龄大于18的元素集合

<script>
        var info = [
            {
                id: '1',
                name: 'linghu',
                sex: "男",
                age: 24
            },
            {
                id: '2',
                name: 'yuchenglong',
                sex: "女",
                age: '15',
            }
        ];
        var arr = info.filter((item, index, arr) => item.age > 19)
        console.log(arr)
    </script>

结果是:

[{…}]
0: {id: "1", name: "linghu", sex: "男", age: 24}
length: 1
__proto__: Array(0)
上一篇 下一篇

猜你喜欢

热点阅读