簡體   English   中英

Javascript Arrays 與包含相反

[英]Javascript Arrays Opposite of Includes

刪除 JavaScript 中具有特定字段的對象的正確方法是什么?

我可以包含以下字段:

filteredResult = filteredResult.filter(e => e.selectedFields.includes("Red"));

但是,如果我想刪除所有具有此字段的屬性,我該怎么辦? 文檔中似乎沒有“刪除”。

只是否定它。

filteredResult = filteredResult.filter(e => !e.selectedFields.includes("Red"))

過濾結果 = 過濾結果.filter((l) => (['紅色', '藍色','黃色'].every(y => !l.selectedFields.toLowerCase().includes(y.toLowerCase()))) );

您可以使用indexOf屬性否定includes結果或可能更清潔:

const arr = [1, 2, 3];

const notIncludes1 = (arr, val) => !(arr.includes(0));
const notIncludes2 = (arr, val) => arr.indexOf(val) === -1;

暫無
暫無

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

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