使用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 !== '员工转正' })