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

js filter()

 

   listType(queryParams.value).then(response => {filterTable.value = response.rows.slice(1); // 只显示前3条数据;filterTable.value = filterTable.value.filter(item => {return wnSensorsList.value.some(sensorsgroup => {return sensorsgroup.sensorType === item.code;});})getHistoricalData();});

这段代码中的 return 有两个层级,分别有不同的含义:

1. 外层 return (第110行):
   
   - 这是 filter 方法的回调函数返回值
   - 返回 true 表示保留当前 item , false 表示过滤掉
   - 返回值决定了 filterTable 数组中哪些元素会被保留
2. 内层 return (第112行):
   
   - 这是 some 方法的回调函数返回值
   - 返回 true 表示当前 sensorsgroup 满足条件, false 表示不满足
   - 只要有一个 sensorsgroup 满足条件, some 方法就会返回 true
整体逻辑:

- 对于 filterTable 中的每个 item ,检查 wnSensorsList 中是否有至少一个 sensorsgroup 的 sensorType 与 item.code 匹配
- 如果匹配,外层 return 返回 true ,保留该 item
- 如果不匹配,外层 return 返回 false ,过滤掉该 item

http://www.dtcms.com/a/264390.html

相关文章:

  • Linux 终止进程
  • 【ArcGIS】矢量数据的叠加分析
  • 面试拷打-20250701
  • LLM面试12
  • vite项目中引入tailwindcss,难倒AI的操作
  • day48
  • 目前最火的agent方向-A2A快速实战构建(二): AutoGen模型集成指南:从OpenAI到本地部署的全场景LLM解决方案
  • C语言实战:2048数字合并游戏
  • 【C++】头文件的能力与禁忌
  • [Python 基础课程]数字
  • wrap+aria2c提高下载速度
  • 创宇智脑 MCP 赋能 AiPy,IP 风险调查效率实现 10 倍飞跃,威胁分析一键生成
  • c语言中的函数I
  • NV103NV105美光固态闪存NV107NV108
  • Python OrderedDict 用法详解
  • 【1.7 漫画Java核心并发编程】
  • 【硬核拆解】英伟达Blackwell芯片架构如何重构AI算力边界?
  • 第六章 OpenCV篇—傅里叶变换与直方图
  • 学习字符串
  • Flask+LayUI开发手记(十):构建统一的选项集合服务
  • Rust 定义与实例化结构体
  • php数据导出pdf文件
  • 目标检测系列(五)已标注数据集(yolo格式)导入labelstudio继续标注
  • 浏览器工作原理32 [#]同源策略:为什么XMLHttpRequst不能跨域请求资源
  • Android11 添加自定义物理按键事件监听回调
  • Nginx重定向协议冲突解决方案:The plain HTTP request was sent to HTTPS port
  • uniapp选择相册
  • CAD文件处理控件Aspose.CAD教程:使用 Python 将绘图转换为 Photoshop
  • 【基础】Golang 执行命令shell命令 + Start和Run方法详解
  • ES6数组的`flat()`和`flatMap()`函数用法