簡體   English   中英

如何過濾 object 中的映射數組項?

[英]How to filter mapped array items within a object?

我有一個表格,它在名為“附件”的表格部分中顯示了已批准附件的列表及其文檔類型。 這是更大的tableData object 的一部分。

這些附件具有“isApproved”屬性(以及.name &.typeName),我只想顯示這是真的屬性,但是我不知道如何過濾下面的代碼來顯示“where x”。 isApproved === true' 例如。

attachments: {
              name: data.attachments.map((x) => x.name).join(','),
              documentGroup: data.attachments.map((x) => x.typeName).join(','),
             },

在鏈的開頭添加一個過濾器應該可以解決問題

attachments: {
  name: data.attachments.filter(x => x.isApproved).map((x) => x.name).join(','),
  documentGroup: data.attachments.filter(x => x.isApproved).map((x) => x.typeName).join(','),
},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM