javascript - 从Javascript中的对象数组中过滤未定义
问题描述
我无法undefined
从本地存储中创建的对象数组中整理出来。让我们假设这个对象数组是 localStorage:
var arrObject = [{date: undefined, bus_name: Thomas #1};...]
假设这有 2 个未定义的日期。
我希望能够过滤掉未定义的日期和日期内的 bus_name,例如,如果我在对对象数组进行排序之前使用过滤器,那么{date: undefined, bus_name: Thomas #1}
将不会包含在将要排序的数组中.
我将如何做到这一点?
谢谢!
更新:20 年 3 月 5 日
如果我有超过 2 个列,我将如何完成此操作,假设我至少有 5 个,我想过滤和排序日期以及仅输出日期和 bus_name
var arrObject = [{date: undefined, bus_name: Thomas #1, bus_driver: Thomas, time_start: 9AM, time_end: 5PM};...]
输出:{date: ..., bus_name:...}; {...}
解决方案
我认为您应该提供带有条件字段的过滤器(一个是日期,另一个是 bus_name )
无论如何,我想清除它:-
i) arrObject.filter(e => e.date) // with this all {date: undefined } contain object will be filter and get data which have actual date value
ii) arrObject.filter(e => e.date === undefined) // give filter result with all date undefined
iii) arrObject.filter(e => e.date === undefined && e.bus_name ) or arrObject.filter(e => e.date && e.bus_name)
您期待哪一个结果
推荐阅读
- python - 服务器套接字编程找不到文件
- c - c中的分段错误核心转储错误
- windows - 无法从 Web Docker 容器连接到外部 PostgreSql 数据库
- asp.net-mvc - Bootstrap 4 中的控制对齐
- pyautogui - pyautogui 问题:locateCenterOnScreen 找不到正确的位置
- node.js - 为什么 Safari 不保存 Cookie 以响应存储?
- python - AI Platform Notebook Always Python 2
- python - 如何从多对多关系显示标签
- r - 如何从单独的列中引用时区(TZ)?
- big-o - 计算向量积的 O(n^2) 算法