过滤JSON数据并使用角度6中的新过滤值创建新的JSON

时间:2020-02-05 07:55:24

标签: javascript json angular

我有以下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中,

键[0]是“ file / ERROR-FILE1-123.xlsx”,键[1]是“ file / PROCESS-FILE1-123.xlsx”,因此对于两个键-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",
  },
 ]

0 个答案:

没有答案