js模糊查询数组中的某个值

JavaScript数组对象模糊查询实现(前端) 模糊查询是指在给定一些搜索条件的情况下,查找包含这些条件的数组对象。本文将介绍如何使用JavaScript实现数组对象的模糊查询,并提供相应的源代码示例。首先,我们准备一组示例数据,作为我们要进行模糊查询的数组对象。通过编写模糊查询函数,我们可以根据给定的搜索条件对数组对象进行灵活的查询操作。接下来,我们将实现一个模糊查询函数,用于根据给定的搜索条件对数组对象进行模糊查询。通过以上代码,我们成功地实现了根据给定条件对数组对象进行模糊查询,并得到了符合条件的结果。表示要进行模糊查询的数组对象。 阅读详情

一次在写代码时需要将一些值以json的格式写入数组,然后可能会需要找到一些值,但是要找的值不足以直接拼接成一个完整json去查询,所以需要用到模糊查询,所以就想了一个办法来查询。

请注意,这只是一个取巧的办法,如果你的项目不要求效率可以使用此方法,否则的话还是不要往下看了。

思路如下:

  1. 获取到要查询的值。
  2. 循环得到Array里的值。
  3. 用indexOf查询是否能在这个值里面找到。
  4. 如果能找到这个值,就把这个值放入新的数组中。
  5. 然后你就找到你要的值了。

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>验证</title>
    <script src="js/jquery-1.8.2.min.js"></script>
</head>
<body>
    <input type="text" id="cha" />
    <input type="button" value="查找" onclick="chaxun()" id="btn" />
</body>
</html>
<script>
    var arr = new Array('{"Answer":"dvahgdja","subid":"544"}', '{"Answer":"dasd","subid":"112"}', '{"Answer":"asdd","subid":"412"}')//要查询的数组
    var arr2 = new Array();//再定义一个数组接收查询出来的值
    
    function chaxun() {     
        var cha = $("#cha").val();//获取想要查询的值
        var zhi = "";//接收每个循环中的arr[i]的值
        for (var i = 0; i < arr.length; i++) {
            zhi = arr[i];
            if (zhi.indexOf(cha) != -1) {//因为indexof找不到的时候是一律为-1,所以直接判断是否为-1,不是就弹出这个值
                arr2.push(zhi);//将值放入第二个数组
            }
        }
        alert(arr2);//弹出匹配的值
        arr2 = [];//清空数组,因为arr2为全局变量,如果不处理在第二次查询时会与上一次查询出的结果叠加
    }
</script>

 

Hibernate中对表某个字段排序 Hibernate中对表某个字段排序,直接在配置里面实现排序功能。 立即下载

相关推荐

基于4G cat.1的低功耗车牌识别摄像头模组介绍

在消费类摄像头领域,4G低功耗相机已经非常普遍,在可视门锁,婴儿看护,户外监控等领域都获得了很好的应用.但是在工业领域,低功耗相机的应用还不是那么广泛.这里要介绍一款基于4G cat.1的低功耗车牌识别摄像头模组,在待机状态只有MCU和毫米波雷达以1Hz的频率工作,功耗低至500uA,并可以通过4G模块远程唤醒模组.

bindaz的专栏 1647

Hibernate (四) Set List Map 集合映射 和排序

先来个对象: User.java 对象。public class User { private Integer id; private String name; private Set<String> addressSet = new HashSet<String>(); // Set集合 private List<String> addressList = new

zhanglinlang的专栏 507

LPC2124定时器实现跑马灯

文章目录一、keil 4新建工程 一、keil 4新建工程 1、Create New Project,注意,最好添加进一个新建好的文件夹里,keil不会帮你新建。 2、添加设备类型:NXP目录下的LPC2124 3、选择启动文件Startu.s 4、new 一个file,保存命名为.c文件 5、添加进project里,右击,add 选中,添加 6、设置编译输出.hex文件 ...

qq_37937830的博客 5753

Hibernate集合排序

1. 说明

cpf2016的专栏 482

Teams会议翻译对比测试:Copilot同传 vs 人工翻译,结果出乎意料

本文通过对比测试Microsoft 365 Copilot的实时翻译与专业人工翻译在Teams会议中的表现,揭示了AI同传技术在准确率、响应速度和多语言切换方面的优势与局限。实验数据显示,Copilot在常规商务场景下接近人工翻译水平,且成本效益显著,但在专业术语和文化特定表达上仍需人工辅助。

weixin_29054195的博客 224

大模型微调框架之TRL

近年来,大语言模型(LLMs)的快速发展推动了下游应用的繁荣,但如何高效地对这些模型进行对齐和微调,依然是研究与应用的热点。Hugging Face 开源的 TRL(Transformer Reinforcement Learning) 框架,提供了基于强化学习的语言模型训练方法,并支持 SFT(监督微调)、PPO(近端策略优化)、DPO(直接偏好优化)等多种方式,是目前对齐和微调 LLM 的重要工具。

和大家一起涨芝士 904

Hibernate优化查询策略

有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的Hibernate的效率低于直接JDBC存取,然 而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性 能,下面介绍一些通常的Hibernate的优化策略: 1.抓取优化 抓取是指Hiberna

a506690的专栏 660

相机标定原理与张氏标定法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

heeweii的博客 2280

【Hibernate】Criteria条件、动态、分页、排序、连接、投影、聚合、分组查询丶离线查询

1. 条件查询1.1 建立标准查询与增加条件1.2 Restrictions比较运算1.3 Restrictions范围运算1.4 Restrictions模糊查询1.5 Restrictions逻辑运算1.6 Restrictions集合运算2. 动态、分页、排序查询3. 连接查询 1. 条件查询 1.1 建立标准查询与增加条件 Criteria Session.createCriteria(映射类.class) 创建标准查询对象,返回Criteria对象 Criteria Criteria.

Duson 1701

uniapp开发小程序保存图片权限获取失败一直走fail?本地能保存,线上版就不行! 原来是这个问题!

通过这次经历,我发现线上版小程序和开发版、体验版的权限控制差异较大。如果你也遇到类似的问题,首先要检查是否已勾选“采集用户隐私”,并确保在提交审核时配置了隐私条款。这个设置非常关键,避免像我一样浪费了不少时间和版本。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1077

Codex 实战 Skills:如何用 Skill 让 AI 模拟人工点击,自动完成复杂的前端表单测试

本文介绍如何构建基于Selenium WebDriver的AI Agent技能,实现自动化UI测试流程。主要内容包括: 环境搭建:配置无头Chrome浏览器环境,使用WebDriver Manager自动管理驱动 核心技能开发:通过ID、CSS Selector、XPath等策略定位元素,实现显式等待机制 交互模拟:使用ActionChains模拟鼠标悬停等复杂操作 稳定性优化:解决异步加载问题,确保测试可靠性 Skill封装:将功能模块化,使AI能通过自然语言指令操作Web界面 该方案突破了传统自动化测试

yueyeguzhuo的专栏 149

Grails 自定义排序(order)

Dropdown.withCriteria { 'in'('state', ['General','CA']) projections { property('state') property('dropDownNames') property('sectionName') property('prefix') property('displayOrder') sqlProj.

斗战圣佛91的博客 355

生物量预测:基于Swin-Unet模型的生物量模型预测

本文提出了一种基于Swin-Unet架构的多源遥感地上生物量(AGB)预测方法。该方法整合了光学影像、SAR雷达影像、气候环境参数以及地形数据(坡度和坡向)等多源信息,通过24个输入通道(13+2+7+1+1)构建预测模型。研究采用Min-Max归一化预处理数据,并使用80%训练集、16%验证集和20%测试集的划分策略。模型基于Swin-Unet 2D架构,设置64个初始滤波器、4层深度、4×4堆叠数和2×2补丁大小。该方法通过整合多源遥感数据和先进深度学习架构,为AGB反演提供了新的解决方案。

此星光明博客 61

JavaScript判断数组对象是否含有某个值的方法(6种)

JavaScript基础语法——判断数组对象是否含有某个值

XSL_HR的博客 4万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

javaScript 实用算法(数组分组,数组去重,多条件查询,递归子树,新旧数组对象对比等)

通过多个实用的 JavaScript 算法案例,本文展示了如何处理数组和对象的常见问题,并结合详细注释帮助理解代码逻辑。掌握这些算法,不仅能够提高开发效率,还能帮助开发者轻松应对复杂的数据处理场景。希望这些案例对您有所帮助,欢迎在项目中灵活运用!

weixin_45870110的博客 513

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

js中includes()、indexOf()、search()、match()几种方法的区别

includes() includes() 方法用来判断一个数组是否包含一个指定的值,如果是则返回 true,否则返回false。 let d = ['a','b','c'].includes('a') console.log(d); //true indexOf() indexOf() 方法可返回数组中某个指定的元素位置。 该方法将从头到尾地检索数组,看它是否含有对应的元素。开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时)。如果找到一个 item,

前端小白在前进的博客 3584

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

js中常用的四种模糊查询(includes()、indexOf()、search()、match())

开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时)。includes() 方法用来判断一个数组或字符串是否包含一个指定的值,如果是则返回 true,否则返回false。search() 方法用于检索字字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。在字符串中,与在数组中不同之处在与,当在字符串中寻找的是空字符串时,返回值为0,而不是-1。在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。当在字符串中寻找的是空字符串时,返回值为0,而不是-1。

qq_54375345的博客 1万+

一个小型web项目的问题整合

1、模糊查询的参数问题? 一般思路:String sql = "select * from product where pname like‘%’+ ? +‘%’";(写法有问题)正确写法:String sql = "select * from product where pname like ?";return qr.query(sql, new BeanListHandler<Prod

Eternal0304的博客 660

js模糊查询

第一篇博客。

小龚的博客 2万+

JS中的模糊查询功能

模糊查询是指可以在不明确指定查询条件的情况下,自动查找与指定字符串相似的内容。例如,我们在搜索引擎中输入关键字时,就会出现相关的搜索结果,这就是利用了模糊查询功能。在JS中,我们可以利用一些方法来实现对字符串的模糊查询。

geng1025的博客 4196

js 实现对JSON数组模糊查询的方法

js实现对JSON数组的模糊查询,原理是indexOf方法

daxiangPro的博客 6702

js数组总结

(前段时间写蓝桥杯题目的时候突然觉得这个方法是截取一段数组,查了资料之后才发现这玩意儿是往数组中删除或者添加元素!浪费了我不少时间🤡)依次检测数组元素是否满足条件,一旦有一个元素满足条件,就返回true,剩下的元素不会在被检测,如果没有则返回false。返回符合条件的元素的索引,没有符合条件的则返回-1,同样,检测到符合条件的就不会。较为官方的解释是,扁平化嵌套数组,arr.flat()中的参数指的是扁平化的深度。截取一部分数组,返回值是 以数组的形式返回的截取的部分,不改变原数组。

weixin_66145218的博客 1555

模糊查询--数组的过滤

开始的效果 var vm = new Vue({ el:"#box", data:{ datalist:["aa","bb","cc","dd","add","cee","ee"], list:["aa","bb","cc","dd","add","cee","ee"], mytext:'' }, methods:.

pj1653_9的博客 951

js实现模糊查询

js实现模糊查询 1、简述 实现模糊查询方法有很多种,后端可以实现,前端使用js也可以实现。 后端实现起来需要根据输入框中搜索的关键字,去后台拼接SQL语句查询。 前端直接使用字符串的indexOf()方法或者正则表达式匹配实现,相比后端实现这种方法的用户体验更友好。 2、demo 当输入框中输入内容或者点击查询按钮时, 根据输入框中的...

浮生或茶 1751
下一篇: C#万年历dll插件
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值