vue 中的indexof_vue的这段排序代码看着不是很懂, p => p.name.indexOf(searchperson)!== -1到底是什么意思...

源码,

  • {{index}}---{{p.name}}---{{p.age}}--{{p}}

源码,

  • {{index}}---{{p.name}}---{{p.age}}--{{p}}

年龄升序

年龄降序

原本顺序

const vm = new Vue({

el:"#bigv",

data:{

searchperson:'',

orderType:0, //0代表原序,1升序,2降序

person:[

{name:'林凯森',age:18 },

{name:'森林凯',age:14 },

{name:'凯林森',age:10 },

{name:'森凯林',age:108 },

]

},

computed:{

filterperson(){

//取出相关的数据

const{ searchperson ,person,orderType }=this

//最终返回显示的数组

let fperson;

fperson = person.filter( p => p.name.indexOf(searchperson)!== -1 )

if(orderType) {

fperson .sort(function (p1, p2) {

if (orderType === 2) {

return p2.age - p1.age

} else {

return p1.age - p2.age

}

})

}

return fperson

}

},

methods:{

setordertype(orderType){

this.orderType=orderType

}

}

})

我的问题是这句 p => p.name.indexOf(searchperson)!== -1最后返回了个啥,我看着像是返回了true/false啊 他换成普通JS函数长啥样?

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值