当前位置: 首页 > news >正文

呼和浩特做网站湖南网络推广排名

呼和浩特做网站,湖南网络推广排名,新网站建设银行提升转账额度,建设班级网站 沟通无限场景: 有这么一个数组 [{a,123,b:345,c:456,d:t12},{a,234,b:345,c:thf2,d:t12}], 现在希望能够通过逗号分隔搜索值的输入方式,从数组中过滤出模糊匹配的数组元素。 解析: 可以使用 JavaScript 的 filter 函数和 indexOf 函数来实现这个功…

场景:

有这么一个数组 [{a,'123',b:'345',c:'456',d:'t12'},{a,'234',b:'345',c:'thf2',d:'t12'}], 现在希望能够通过逗号分隔搜索值的输入方式,从数组中过滤出模糊匹配的数组元素。

解析:

  1. 可以使用 JavaScript 的 filter 函数和 indexOf 函数来实现这个功能。

源码:

function filterByInput(array, input) {  // 解析输入,如果输入有逗号,就将其分割为多个子字符串,然后分别进行过滤  const searchValues = input.split(',').map(value => value.trim());  return array.filter(item => {  for (let searchValue of searchValues) {  // 对数组中的每个元素进行过滤,如果元素的值包含搜索值,则返回 true  if(Object.values(item).toString().toLocaleLowerCase().indexOf(searchValue.toLocaleLowerCase())>-1){return true}}  // 如果数组中的元素的值都不包含搜索值,则返回 false  return false;  });  
}  // 测试代码  
const array = [{a:'123',b:'345',c:'456',d:'t12'},{a:'234',b:'345',c:'thf2',d:'t12'}];  
const input = '123,thf2';  // 你可以修改这个输入值进行测试  
console.log(filterByInput(array, input));  // 输出过滤后的数组

同理,你可以使用其他分隔符,如 &

http://www.shuangfujiaoyu.com/news/36682.html

相关文章:

  • 多个网站 备案关键词排名优化易下拉软件
  • wordpress 主题更新windows优化大师免费版
  • 晋江网站建设报价上街网络推广
  • 南京市溧水区建设局网站seo搜索引擎优化实战
  • 免费建站网站一级123456seo搜索引擎优化题库
  • 域名备案完了怎么做网站杭州互联网公司排名榜
  • 网站备案取消重新备案深圳网络优化seo
  • 公司网站首页的图片怎么做爱站网关键词挖掘查询工具
  • 医院做网站备案需要哪些资料代写稿子的平台
  • 无锡网站建设哪家做得比较好seo排名优化价格
  • 厦门论坛网站建设中国万网域名注册官网
  • 用wordpress做音乐网站竞价sem培训
  • 外卖网站建设价钱一站式媒体发稿平台
  • 免费web服务器网站澳门seo优化招聘
  • 网站建设公司在哪里天堂网长尾关键词挖掘网站
  • 武汉p2p网站建设价格核心关键词如何优化
  • 如何搭建网上商城seo任务平台
  • wordpress登录后才能下载宁波seo服务快速推广
  • 维度 网站建设seo专员岗位要求
  • 做网站属于什么学科哪里有培训班
  • 无锡2019网站建设报价清单网页优化最为重要的内容是
  • php学校网站模板百度用户服务中心人工电话
  • 常州做网站的公司无锡seo
  • 电脑商城网站源码seo推广价格
  • 七宝做网站公司深圳全网推广平台
  • 专题页网站怎么做长尾关键词挖掘网站
  • 高明网站建设公司网站推广软文范例
  • 怎么自己制作一个网站的书源十大门户网站
  • 中山网站开发费用靠谱的代运营公司有哪些
  • 字体为什么在wordpress宁波seo哪家好