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

【记录55】多个参数查询,无用参数不记查询

let students = [
    {name: '姓名', age: '年龄', sex: '性别', grade: '年级', location: '家庭地址', phone: '联系方式', studentID: '学号', enrollmentDate: '入学日期', major:'', class: '班级', performance: '成绩', rank: '排名', evaluation: '评价'},
    ...
    {name: '姓名', age: '年龄', sex: '性别', grade: '年级', location: '家庭地址', phone: '联系方式', studentID: '学号', enrollmentDate: '入学日期', major:'', class: '班级', performance: '成绩', rank: '排名', evaluation: '评价'},
]

页面有多个输入框条件查询,只输入年龄、年级、性别 为查询条件

cosnt findobj = { name: '', age: '', sex: '', grade: '', location: '', phone: '', studentID: '', enrollmentDate: '', major:'', class: '', performance: '', rank: '', evaluation: '' }
const resultobj; // 新对象
for(let key in finobj) {
	if( findobj[key] ){
	//验证该属性是否为真
         resultobj[key] = findobj[key];
    }
}
console.log(resultobj); // 结果:{age:'12', sex:'男', grade:'大一'}

过滤出了只需要查询的条件

let list = [];
for(let index=0; index < students.length; index++) {
	const item = students[index];
	const reg = new new RegExp(resultobj [key ]);
	for(let key in resultobj) {
		if(reg.test(item[key])) {
			list.push(item)
		}
	}
}
console.log(list);
http://www.dtcms.com/a/30796.html

相关文章:

  • go 通过ssh连接linux golang.org/x/crypto/ssh
  • 网络安全设备防护原理 网络安全防护装置
  • WARNING: pip is configured with locations that require TLS/SSL
  • C语言的指针常量、常量指针、指针函数、函数指针的区别
  • 去中心化协作智能生态系统设计
  • 【Flink实战】Flink网络内存和托管内存
  • 可视化工具SciChart如何结合Deepseek快速创建一个React仪表板?
  • CT dicom 去除床板 去除床位,检查床去除
  • Java Web开发实战与项目——Spring Boot与Redis实现缓存管理
  • Unitree Project
  • 深度学习-119-Text2SQL之实现的三种技术途径
  • C语言程序实现shell命令的重定向符号功能
  • D-FINE模型详解及代码复现
  • 酒店旅游API:数据交互的隐形桥梁——以携程API为例
  • Jenkins 视图(View)
  • 蓝桥杯15 填空题
  • TensorFlow v2.16 Overview
  • JDK源码系列(一)Object
  • Kubernetes控制平面组件:APIServer 基于 引导Token 的认证机制
  • C#上位机--选择语句(switch)
  • Typora软件(Markdown编辑器)详细安装教程(附补丁包)2025最详细图文教程安装手册
  • 打开Firefox自动打开hao360.hjttif.com标签解决方案
  • Resource not found: roslaunchROS path [0]=/opt/ros/noetic/share/ros
  • DeepSeek模型量化
  • 第一个CMAKE项目hello cmake
  • C++ 设计模式-解释器模式
  • Vue2 和 Vue3 的区别
  • 高级推理的多样化推理与验证
  • 前端(AJAX)学习笔记(CLASS 3):AJAX原理
  • 2025年度福建省职业院校技能大赛中职组“网络建设与运维”赛项规程模块三