![](/img/trans.png)
[英]What is the difference between "in operator" and "includes()" for 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.