聊天记录前端过滤

//筛选聊天记录
filterRecords(keywords,datetime){
    const [words,date] = [_.trim(keywords),_.trim(datetime)]
    if(words||date){
        const regex = new RegExp(words,'i')
        const regdate = new RegExp(date,'i')
        return _.filter(this.list||[],item=>{
            //匹配聊天内容
            const flag_words = regex.test(item.massageDetail)
            //匹配日期
            const flag_date = regdate.test(item.sendTime)
            return words && date ? (flag_words && flag_date) : words ? flag_words : flag_date
        })
    }else{
        return this.list || []
    }
}

猜你喜欢

转载自blog.csdn.net/liikobe/article/details/80688596