可用于分类筛选
条件:我需要获取到age年龄为18的是谁name
var arr = [{
name: '哈哈',
id: 1,
age: 18,
day1: 190,
day2: 20,
},
{
name: '嘻嘻',
id: 2,
age: 12,
day1: 100,
day2: 0,
},
{
name: '果果',
id: 3,
age: 17,
day1: 100,
day2: 0,
},
{
name: '白白',
id: 4,
age: 19,
day1: 100,
day2: 0,
},
]
// 这里的数字18是可以进行修改传值进来的,这里我是进行固定死做操作的
var filtered= arr.filter(item => item.age == 18)
console.debug(filtered.length > 0 ? filtered[0].name : '没有年龄为18的哦')
最后会打印出:哈哈,上面输出filtered[0].name这个是因为我这边定了age是唯一,才自动为数组第一个的name。
有不懂的欢迎留言,希望能帮助到你