首先过滤 我们要用到两组数据,一组与二组进行一个过滤,用到了filter
arr_data = indexoff.filter(function(indexoff) { } arr_data是一个数组,indexoff也是一个数组
两个数组中比如有很多
[
{
name:123
sex:男
layout:大树
}
{
name:123
sex:男
layout:大树
}
]
if (String(indexoff.layout).indexOf(String(1)) > -1) { return indexoff; }
这里面的layout 就是我们要筛选出来的数据,string(1)呢就是数据layout:1,根据实际情况用三元表达式去让1等于谁谁谁,我这里开发用到的三元表达式是 ${sik[t].name==1 ? '网速' :'浏览' }
模糊搜索呢也很简答,也是两个数组两份数据进行过滤筛选搜索,也可以是两份一模一样的数据
数组
arr_data = indexoff.filter(function(indexoff) { if (String(indexoff.name).indexOf(String(namert)) > -1 &&模糊搜索数据中的name String(indexoff.account).indexOf(String(bolx)) > -1 && String(indexoff.title).indexOf(String(ittem)) > -1 && String(indexoff.grade_title).indexOf(String(djr)) > -1 && String(indexoff.grade_title).indexOf(String(zdur)) > -1 && String(indexoff.layout).indexOf(String(1)) > -1) { return indexoff; } })
indexoff是个数组,筛选过滤 indexoff的name,和account,title,grade-title
最后哟啊进行return返回 将数据放回,下方直接打印出来即可,就是我们筛选后的数据