【发布时间】:2020-02-05 09:08:49
【问题描述】:
我有以下 JSON
[
{
"Key": "file/ERROR-FILE1-123.xlsx",
},
{
"Key": "file/PROCESS-FILE1-123.xlsx",
},
{
"Key": "file/PROCESS-FILE2-111.xlsx",
},
{
"Key": "file/SUCCESS-FILE2-111.xlsx",
},
{
"Key": "file/PROCESS-FILE3-121.xlsx",
},
]
我要在这里实现的首先检查 JSON 密钥字符串的最后一部分是否相同,然后我将检查 PROCESS 和 ERROR 并显示 ERROR 文件...
例如,在我的 JSON 中,key[0] 是“file/ERROR-FILE1-123.xlsx”,key[1] 是“file/PROCESS-FILE1-123.xlsx”,所以对于 keys -FILE1-123 .xlsx 相同,因此将过滤错误文件并将其添加到新的 JSON 中。如果最后一部分相同,则与其他 JSON 相同,然后将优先考虑 SUCCESS 和 ERROR,并仅将这些文件添加到新 JSON,但如果 PROCESS 键是单一的,我的意思是没有 ERROR 或 SUCCESS 可用,那么将仅显示流程文件
所以我预期的新 JSON 应该是这样的。请帮助如何实现这一点,因为我对 UI 技术完全陌生,仍处于学习阶段。如果有更好的方法来实现这一点,请分享
[
{
"Key": "file/ERROR-FILE1-123.xlsx",
},
{
"Key": "file/SUCCESS-FILE2-111.xlsx",
},
{
"Key": "file/PROCESS-FILE3-121.xlsx",
},
]
【问题讨论】:
-
文件的格式会一直是
file/[TYPE]-FILE[NUMBER]-[NUMBER].xlsx吗? -
是的,它永远都是一样的
-
是的,格式总是文件/[TYPE]-FILE[NUMBER]-[NUMBER].xlsx
标签: javascript json angular typescript