码迷,mamicode.com
首页 > 其他好文 > 详细

筛选(1)

时间:2020-12-04 11:38:36      阅读:8      评论:0      收藏:0      [点我收藏+]

标签:方法   rgb   OLE   ons   i++   name   bsp   ++   nbsp   

A数组:

var aa = [
    {name:‘Anne‘, age: 23, gender:‘female‘},
    {name:‘Leila‘, age: 16, gender:‘female‘},
    {name:‘Jay‘, age: 19, gender:‘male‘},
    {name:‘Mark‘, age: 40, gender:‘male‘}
]

一、筛选出Jay的资料:  用filter方法,判断name是否为目标名字即可

console.log(aa.filter(item=>item.name===‘Jay‘));
//[{…}]
//0: {name: "Jay", age: 19, gender: "male"}
//length: 1
//__proto__: Array(0)

二、筛选出Jay、Mark的资料:用for循环遍历目标数组,然后用find方法找到后push到结果数组里

 let bb=[‘Jay‘,‘Mark‘]
 let result = []
    for(let i = 0; i < bb.length; i++) {

        result.push(aa.find(item => item.name = bb[i]))
    }

//输出为 [{name:‘Anne‘, age: 23, gender:‘female‘},{name:‘Jay‘, age: 19, gender:‘male‘}]

三、筛选出Jay或者23岁的资料:用filter方法,判断条件之间是或的关系。

aa.filter(item => item.name == ‘Jay‘ || item.age == 23)

 

筛选(1)

标签:方法   rgb   OLE   ons   i++   name   bsp   ++   nbsp   

原文地址:https://www.cnblogs.com/a1-top/p/14062807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!