聊天记录前端过滤

//筛选聊天记录
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 || []
    }
}
阅读更多
文章标签: vue lodash
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭