js中如何过滤与模糊搜索?

首先过滤 我们要用到两组数据,一组与二组进行一个过滤,用到了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返回 将数据放回,下方直接打印出来即可,就是我们筛选后的数据 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值