使用Filter来过滤掉需要排除的数组对象

问题描述:有个地方需要根据判断是否是总分公司来控制转正入口的显影,list是获取到的所有入口的数组,需要判断数组里哪个对象的title为"员工转正",本来打算用for循环的,之后发现filter挺方便而且代码少

获取到的list大概时这样子的

 1 [
 2   {
 3     title:"员工请假",
 4     img: './路径',
 5     path:'./路径'
 6   },
 7   {
 8     title:"员工离岗",
 9     img: './路径',
10     path:'./路径'
11   },  
12   {
13     title:"员工转正",
14     img: './路径',
15     path:'./路径'
16   },
17   {
18     title:"员工加班",
19     img: './路径',
20     path:'./路径'
21   },
22   {
23     title:"员工..",
24     img: './路径',
25     path:'./路径'
26   },
27   {
28     title:"员工..",
29     img: './路径',
30     path:'./路径'
31   },
32   {
33     title:"员工..",
34     img: './路径',
35     path:'./路径'
36   },
37 ]

 

 

接着我是想一下判断的,这样子获取到的list就会过滤掉"员工转正"那个对象

 this.list = this.list.filter(i => {
       return i.title !== '员工转正'
 })

 

posted @ 2020-03-20 09:51  KIU的博客  阅读(880)  评论(0编辑  收藏  举报